/* Product pages / character-first imagery, clearly labelled information. */
.storefront .product-name-row .product-title{font:500 24px/1.05 'Fredoka',sans-serif;letter-spacing:-.035em;text-align:left;max-width:100%}
.edition-two .product-name-row .product-title{font-size:25px;font-weight:550;line-height:1.05}
html[lang="el"] .edition-two .product-name-row .product-title{font:750 20px/1.15 'Inter',sans-serif;letter-spacing:-.04em}
.product-title:hover{text-decoration:underline;text-underline-offset:4px}.product-details-link{display:inline-flex;align-items:center}
.product-page .pdp-content{padding-top:28px;padding-bottom:72px}
.pdp-breadcrumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:11px;margin-bottom:27px;color:#857390;line-height:1.5}.pdp-breadcrumb a{color:#65517d}.pdp-breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}
.pdp-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px;align-items:start}
.pdp-gallery{min-width:0}.pdp-stage{position:relative;aspect-ratio:1/1.04;background:var(--product-color,#e4dafa);border:1px solid #30215b20;border-radius:28px;overflow:hidden;isolation:isolate}
.pdp-stage-label{position:absolute;z-index:3;top:23px;left:24px;font-size:8px;font-weight:650;letter-spacing:.1em;color:#5735cc;pointer-events:none}
.pdp-zoom{position:absolute;right:16px;top:14px;z-index:4;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fffdf7e6;border:1px solid #5735cc20;color:#5735cc}
.pdp-zoom svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.7;fill:none}
.pdp-hero-view{position:absolute;inset:45px 12px 38px;width:calc(100% - 24px);height:calc(100% - 83px);padding:0;border-radius:20px;cursor:zoom-in;overflow:hidden;touch-action:pan-y}
.pdp-art-shell{display:block;width:100%;height:100%;transition:transform .35s;pointer-events:none}
.pdp-hero-view .product-render{height:100%;width:100%;border-radius:24px;pointer-events:none}
.pdp-stage[data-view="detail"] .pdp-art-shell{transform:scale(1.5);transform-origin:50% 40%}
.pdp-stage[data-view="squish"]{background:var(--product-color);outline:1px solid #5735cc25;outline-offset:3px}
.pdp-stage[data-view="squish"] .pdp-hero-view{cursor:grab}.pdp-stage[data-view="squish"] .pdp-hero-view:active{cursor:grabbing}
.pdp-view-caption{position:absolute;bottom:19px;left:50%;transform:translateX(-50%);z-index:3;background:#fffdf7d9;border:1px solid #5735cc1a;border-radius:50px;padding:8px 14px;font-size:10px;font-weight:600;color:#5735cc;text-align:center;max-width:90%;width:max-content;pointer-events:none}
.pdp-view-options{display:grid;grid-template-columns:1fr 1fr 1.16fr;gap:10px;margin-top:14px}
.pdp-view-option{display:flex;align-items:center;gap:10px;text-align:left;font-size:11px;font-weight:650;padding:8px;border:1px solid #30215b25;border-radius:14px;min-height:66px;background:#fffdf7}
.pdp-view-option.active{background:#eee5ff;border-color:#5735cc}.pdp-thumb{height:45px;width:45px;border-radius:8px;flex-shrink:0;overflow:hidden}.pdp-thumb .product-render{height:100%;width:100%}.crop-thumb .product-render{transform:scale(1.5)}
.pdp-play-icon{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#ffe783;color:#5735cc;border-radius:50%;font-size:26px;font-weight:400}
.pdp-art-note{font-size:10px;line-height:1.8;color:#877491;margin-top:14px;max-width:570px}
.pdp-demo-controls{border:1px solid #5735cc25;border-radius:16px;padding:18px;margin-top:14px;background:#f5effc}.pdp-demo-controls[hidden],.pdp-content[hidden],.pdp-missing[hidden]{display:none!important}
.pdp-demo-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;color:#6d5683;font-weight:600}.pdp-demo-heading #preview-count{font-size:17px;color:#5735cc;font-weight:800}
.pdp-speed-options{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.pdp-speed-options button{min-height:44px;padding:9px 16px;border:1px solid #5735cc30;border-radius:50px;font-size:11px;font-weight:600;background:#fffdf7;color:#5735cc}.pdp-speed-options button.active{background:#5735cc;color:white;border-color:#5735cc}
#preview-status{font-size:11px;line-height:1.7;color:#6c5681;min-height:19px}
.pdp-summary{padding-top:13px}.pdp-summary>.eyebrow{font-size:9px;color:#7c5aa7;line-height:1.5}
.pdp-summary h1{font:550 clamp(45px,4.8vw,68px)/.99 'Fredoka',sans-serif;letter-spacing:-.045em;color:#30215b;margin:18px 0 13px;max-width:470px}
html[lang="el"] .pdp-summary h1{font:850 clamp(36px,3.8vw,53px)/1.08 'Inter',sans-serif;letter-spacing:-.055em}
.pdp-nickname{font-size:15px;color:#5735cc;line-height:1.6;font-weight:600}.pdp-description{font-size:13px;line-height:1.9;color:#79658a;margin-top:17px;max-width:440px}
.pdp-price-row{display:flex;align-items:center;gap:14px;margin:25px 0 18px}.pdp-price-row strong{font:750 28px/1 'Inter',sans-serif;letter-spacing:-.04em;color:#30215b}.pdp-price-row>span{font-size:10px;color:#857290}
.pdp-personality{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:23px}.pdp-personality>span{font-size:9px;padding:7px 10px;border-radius:30px;border:1px solid #5735cc22;background:#eee5ff;color:#655080}
.pdp-essential-facts{border-top:1px solid #30215b20;padding-top:4px}.pdp-essential-facts>div{display:grid;grid-template-columns:1fr 1.1fr;gap:20px;padding:11px 0;border-bottom:1px solid #30215b15;font-size:11px;line-height:1.7}.pdp-essential-facts span{color:#7f6b8f}.pdp-essential-facts strong{font-size:11px;font-weight:600;color:#59426e}
.pdp-info-jump{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:650;color:#5735cc;min-height:44px;margin:3px 0 16px;text-decoration:underline;text-underline-offset:4px}
.pdp-buy-row{display:flex;gap:11px}.pdp-buy-row .button{flex:1;justify-content:space-between;min-height:54px;font-size:13px}.pdp-save{width:54px;height:54px;flex-shrink:0;border:1px solid #5735cc40;border-radius:50%;font-size:27px;color:#5735cc}.pdp-save[aria-pressed="true"]{background:#eee5ff}
.pdp-purchase-note{font-size:10px;color:#86738e;margin:11px 0 21px;line-height:1.8}
.pdp-verification{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#fff2c8;border-radius:16px;border:1px solid #b6954b30}.pdp-status-dot{width:7px;height:7px;border-radius:50%;background:#8b671c;flex-shrink:0;margin-top:5px}
.pdp-verification strong{font-size:11px;line-height:1.6;color:#6c5126}.pdp-verification p{font-size:11px;line-height:1.8;color:#8a7045;margin-top:5px}
.pdp-section-links{display:flex;gap:32px;flex-wrap:wrap;border-block:1px solid #30215b20;padding:12px 0;margin:65px 0 0;font-size:12px;font-weight:650;color:#6a5083}.pdp-section-links a{min-height:44px;display:flex;align-items:center}.pdp-section-links a:hover{color:#5735cc;text-decoration:underline;text-underline-offset:5px}
.pdp-story{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:58px 0;scroll-margin-top:115px;align-items:start}.pdp-story .eyebrow,.pdp-info-heading .eyebrow,.pdp-related-heading .eyebrow{font-size:9px;margin-bottom:17px;color:#856a9b}
.pdp-story h2,.pdp-info-heading h2,.pdp-related-heading h2{font:550 51px/1.05 'Fredoka',sans-serif;letter-spacing:-.035em}
html[lang="el"] :is(.pdp-story,.pdp-info-heading,.pdp-related-heading) h2{font:800 39px/1.1 'Inter',sans-serif;letter-spacing:-.045em}
.pdp-story>div>p{font-size:14px;line-height:1.9;color:#78648b;max-width:540px}
.pdp-demo-explainer{display:flex;gap:15px;align-items:flex-start;border-top:1px solid #30215b1a;padding-top:23px;margin-top:25px}.pdp-demo-explainer>span{font-size:30px;color:#5735cc;line-height:1}.pdp-demo-explainer p{font-size:12px;line-height:1.9;color:#8a7699}
.pdp-info-section{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;border-top:1px solid #30215b20;padding:48px 0;scroll-margin-top:110px}
.pdp-info-heading>p:not(.eyebrow){font-size:13px;line-height:1.85;color:#78648b;max-width:320px;margin-top:23px}
.pdp-specs>div{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:15px 0;border-bottom:1px solid #30215b16;font-size:12px;line-height:1.8}.pdp-specs>div:first-child{padding-top:0}.pdp-specs dt{color:#735e86}.pdp-specs dd{font-size:12px;font-weight:600;color:#483159;margin:0}
.pdp-care-note{padding:21px 23px;background:#f0e8fa;border-radius:16px;margin-top:24px}.pdp-care-note h3{font:650 13px/1.5 'Inter',sans-serif;letter-spacing:0;color:#5735cc}.pdp-care-note p{font-size:12px;line-height:1.85;color:#816b93;margin-top:8px}
.pdp-safety-section{background:#e5f1e8;border:1px solid #abc7b5;border-radius:24px;padding:35px;margin-top:10px;gap:45px}.pdp-safety-section .pdp-info-heading>p:not(.eyebrow){color:#61776c}.pdp-safety-section .eyebrow{color:#71877a}.pdp-safety-section .pdp-specs dt{color:#6e8075}.pdp-safety-section .pdp-specs dd{color:#3c5c49}.pdp-safety-section .pdp-specs>div{border-color:#91b29f55}
.pdp-pending-label{display:inline-flex;padding:8px 12px;border:1px solid #7a9d88;border-radius:30px;font-size:10px;color:#4b705c;margin-top:25px;font-weight:600}.pdp-safety-note{font-size:11px;line-height:1.85;padding:18px;border:1px solid #8dad9950;background:#ffffff65;border-radius:12px;margin-top:24px;color:#5c7869}
.pdp-related{padding-top:70px}.pdp-related-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:27px}.pdp-related-heading>a{font-size:12px;color:#5735cc;white-space:nowrap;min-height:44px}
.pdp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.pdp-related-art{display:block;aspect-ratio:1.2;border-radius:20px;overflow:hidden;border:1px solid #30215b15}.pdp-related-art .product-render{width:100%;height:100%;transition:transform .25s}.pdp-related-card:hover .product-render{transform:scale(1.04) rotate(-3deg)}
.pdp-related-name{display:flex;align-items:center;justify-content:space-between;font:550 26px/1.15 'Fredoka',sans-serif;margin:15px 2px 8px;gap:10px}html[lang="el"] .pdp-related-name{font:750 21px/1.2 'Inter',sans-serif;letter-spacing:-.035em}.pdp-related-name>span{font:400 23px 'Inter',sans-serif}.pdp-related-card>small{font-size:10px;color:#8b749b;margin-left:2px}
.pdp-zoom-dialog{width:min(780px,94vw);padding:25px 20px 18px;background:#fffdf7;max-width:94vw;max-height:94dvh;border:1px solid #30215b20;border-radius:24px}.pdp-zoom-dialog #zoom-art{width:min(100%,75dvh);height:min(75dvh,680px);aspect-ratio:1;margin:0 auto;border-radius:18px;overflow:hidden}.pdp-zoom-dialog .product-render{height:100%;width:100%}.pdp-zoom-dialog>p{font-size:10px;line-height:1.6;text-align:center;color:#89719a;margin-top:13px}.pdp-zoom-dialog .close-button{background:#fffdf7e8;border:1px solid #5735cc30;top:13px;right:13px}
.pdp-missing{padding-top:70px;padding-bottom:100px;min-height:60vh}.pdp-missing .eyebrow{font-size:10px}.pdp-missing h1{font:550 55px/1.05 'Fredoka',sans-serif;margin:20px 0}.pdp-missing p:not(.eyebrow){font-size:15px;line-height:1.8;max-width:430px;margin-bottom:26px}html[lang="el"] .pdp-missing h1{font:800 43px/1.1 'Inter',sans-serif;letter-spacing:-.045em}
@media(max-width:1200px){.pdp-layout{gap:38px;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr)}.pdp-summary{padding-top:7px}.pdp-summary h1{font-size:53px}html[lang="el"] .pdp-summary h1{font-size:43px}.pdp-nickname{font-size:13px}.pdp-description{font-size:12px;margin-top:13px}.pdp-price-row{margin-top:19px}.pdp-view-option{gap:7px;font-size:10px}.pdp-thumb{width:38px;height:38px}.pdp-play-icon{width:36px;height:36px;font-size:23px}.pdp-stage-label{font-size:7px;left:19px}.pdp-hero-view{inset:42px 10px 36px;width:calc(100% - 20px);height:calc(100% - 78px)}.pdp-view-caption{font-size:9px;bottom:17px}.pdp-story,.pdp-info-section{gap:45px}.pdp-related-name{font-size:23px}html[lang="el"] .pdp-related-name{font-size:19px}}
@media(max-width:1000px){.edition-two .product-name-row .product-title{font-size:29px}html[lang="el"] .edition-two .product-name-row .product-title{font-size:23px}.pdp-layout{grid-template-columns:1fr 1fr;gap:30px}.pdp-stage{aspect-ratio:1/1.15}.pdp-summary h1{font-size:47px}html[lang="el"] .pdp-summary h1{font-size:36px}.pdp-verification{padding:15px}.pdp-view-options{gap:7px;grid-template-columns:1fr 1fr 1fr}.pdp-view-option{flex-direction:column;justify-content:center;gap:7px;padding:8px 5px;font-size:10px;min-height:80px;text-align:center}.pdp-art-note{font-size:9px}.pdp-essential-facts>div{gap:12px}.pdp-info-section,.pdp-story{gap:35px}.pdp-story h2,.pdp-info-heading h2,.pdp-related-heading h2{font-size:44px}html[lang="el"] :is(.pdp-story,.pdp-info-heading,.pdp-related-heading) h2{font-size:34px}.pdp-specs>div{gap:20px;font-size:11px}.pdp-specs dd{font-size:11px}.pdp-related-grid{gap:18px}.pdp-related-name{font-size:21px}html[lang="el"] .pdp-related-name{font-size:17px}}
@media(max-width:760px){.product-page .pdp-content{padding-top:22px}.pdp-layout{grid-template-columns:1fr;gap:30px;max-width:580px;margin:auto}.pdp-gallery{width:100%}.pdp-stage{aspect-ratio:1/1.03;border-radius:24px}.pdp-hero-view{inset:40px 12px 36px;width:calc(100% - 24px);height:calc(100% - 76px)}.pdp-view-options{grid-template-columns:1fr 1fr 1.1fr;gap:9px}.pdp-view-option{flex-direction:row;min-height:64px;text-align:left;font-size:11px;padding:8px;gap:8px}.pdp-thumb{width:40px;height:40px}.pdp-summary{padding-top:0}.pdp-summary h1{font-size:56px;max-width:450px}html[lang="el"] .pdp-summary h1{font-size:43px;max-width:420px}.pdp-nickname{font-size:15px}.pdp-description{font-size:14px;line-height:1.85;max-width:none;margin-top:18px}.pdp-price-row{margin-top:23px}.pdp-essential-facts>div{font-size:12px;padding:12px 0;gap:18px}.pdp-essential-facts strong{font-size:12px}.pdp-personality>span{font-size:10px}.pdp-info-jump{font-size:12px}.pdp-verification{padding:18px}.pdp-verification strong,.pdp-verification p{font-size:12px}.pdp-art-note{font-size:10px;line-height:1.8}.pdp-section-links{gap:20px;font-size:11px;margin-top:42px;padding:10px 0}.pdp-story,.pdp-info-section{grid-template-columns:1fr;gap:26px;padding:36px 0;scroll-margin-top:95px}.pdp-info-heading>p:not(.eyebrow){max-width:none;line-height:1.85;margin-top:18px;font-size:13px}.pdp-story>div>p{font-size:13px;line-height:1.85}.pdp-story h2,.pdp-info-heading h2,.pdp-related-heading h2{font-size:43px}html[lang="el"] :is(.pdp-story,.pdp-info-heading,.pdp-related-heading) h2{font-size:34px}.pdp-specs>div{font-size:12px;padding:15px 0;gap:20px}.pdp-specs dd{font-size:12px}.pdp-care-note{padding:20px}.pdp-safety-section{padding:27px 25px;gap:25px;border-radius:22px}.pdp-pending-label{margin-top:20px}.pdp-related{padding-top:45px}.pdp-related-grid{gap:12px}.pdp-related-name{font-size:20px;align-items:flex-start}html[lang="el"] .pdp-related-name{font-size:16px}.pdp-related-card>small{font-size:9px}.pdp-related-heading>a{font-size:11px}.pdp-related-art{aspect-ratio:1;border-radius:15px}.pdp-related-name>span{font-size:18px}}
@media(max-width:680px){.edition-two .product-name-row .product-title{font-size:21px;line-height:1.08}html[lang="el"] .edition-two .product-name-row .product-title{font-size:17px;line-height:1.2;letter-spacing:-.035em}.pdp-breadcrumb{font-size:9px;gap:9px;margin-bottom:21px}.product-page .pdp-content{padding-top:20px;padding-bottom:50px}.pdp-stage-label{font-size:6px;left:16px;top:20px;max-width:calc(100% - 75px);line-height:1.5}.pdp-zoom{top:10px;right:10px}.pdp-view-caption{font-size:8px;padding:7px 12px;bottom:15px}.pdp-view-options{gap:7px}.pdp-view-option{font-size:9px;gap:7px;padding:7px;min-height:58px;border-radius:11px}.pdp-thumb{width:30px;height:35px}.pdp-play-icon{width:31px;height:31px;font-size:22px}.pdp-art-note{font-size:9px}.pdp-summary h1{font-size:52px}html[lang="el"] .pdp-summary h1{font-size:39px}.pdp-summary>.eyebrow{font-size:8px}.pdp-nickname{font-size:14px}.pdp-description{font-size:13px}.pdp-essential-facts>div,.pdp-essential-facts strong{font-size:11px}.pdp-info-jump{font-size:11px}.pdp-buy-row .button{font-size:12px}.pdp-verification strong,.pdp-verification p{font-size:11px}.pdp-section-links{flex-wrap:nowrap;gap:22px;overflow:auto;scrollbar-width:thin}.pdp-section-links a{white-space:nowrap;flex-shrink:0}.pdp-specs>div{font-size:11px;gap:18px}.pdp-specs dd{font-size:11px}.pdp-related-grid{grid-template-columns:1fr;gap:17px}.pdp-related-card{display:grid;grid-template-columns:105px 1fr;column-gap:18px;align-items:center;padding-bottom:17px;border-bottom:1px solid #30215b18}.pdp-related-art{grid-column:1;grid-row:1/3;border-radius:14px}.pdp-related-name{font-size:24px;grid-column:2;margin:5px 0;align-self:end}html[lang="el"] .pdp-related-name{font-size:20px}.pdp-related-card>small{font-size:10px;grid-column:2;align-self:start;margin:0}.pdp-related-heading{gap:15px;align-items:flex-start}.pdp-related-heading>a{font-size:10px}.pdp-zoom-dialog{padding:30px 13px 18px}.pdp-zoom-dialog #zoom-art{height:min(84vw,70dvh);width:min(84vw,70dvh)}.pdp-zoom-dialog>p{font-size:9px;padding:0 9px}.pdp-missing h1,html[lang="el"] .pdp-missing h1{font-size:34px}.pdp-missing p:not(.eyebrow){font-size:13px}}
@media(max-width:370px){.pdp-view-option{flex-direction:column;text-align:center;font-size:9px;gap:6px}.pdp-thumb{height:31px}.pdp-summary h1{font-size:45px}html[lang="el"] .pdp-summary h1{font-size:35px}.pdp-specs>div{grid-template-columns:1fr;gap:5px}.pdp-essential-facts>div{gap:10px}.pdp-related-card{grid-template-columns:85px 1fr;gap:14px}.pdp-related-name{font-size:21px}html[lang="el"] .pdp-related-name{font-size:18px}.pdp-related-heading{flex-direction:column;gap:10px}.pdp-related-heading>a{align-self:flex-end}.pdp-stage{aspect-ratio:1/1.1}}
@media(prefers-reduced-motion:reduce){.pdp-stage[data-view="squish"] .product-view.is-squishing .product-render{transform:none}.pdp-related-card:hover .product-render{transform:none}.pdp-stage[data-view="squish"] .product-view.is-squishing{box-shadow:inset 0 0 0 3px #5735cc}}
.pdp-safety-section .pdp-specs dt,.pdp-safety-section .pdp-info-heading>p:not(.eyebrow),.pdp-safety-section .pdp-safety-note{color:#4c6456}
.pdp-safety-section .pdp-specs dt,.pdp-safety-section .pdp-specs dd,.pdp-safety-note{font-size:12px}
.pdp-verification p{color:#765b30}
.pdp-content h2[tabindex="-1"]:focus{outline:2px solid #5735cc60;outline-offset:7px;border-radius:3px}
