.ceShopRoot{--cs-bg:#faf9f7;--cs-surface:#fff;--cs-soft:#f6f7f9;--cs-text:#162d4a;--cs-muted:#79879a;--cs-line:#e5e8ed;--cs-teal:#d65b40;--cs-teal-hover:#bd452c;--cs-mint:#fff0e9;--cs-yellow:#f5b455;--cs-card-shadow:0 9px 28px rgba(24,46,71,.05);background-image:none}html[data-theme=dark] .ceShopRoot{--cs-bg:#101b2b;--cs-surface:#1b2b3f;--cs-soft:#21344b;--cs-text:#edf2fa;--cs-muted:#adbcd0;--cs-line:#35455a;--cs-teal:#f07b62;--cs-teal-hover:#d86048;--cs-mint:#3b302f;--cs-yellow:#e7b16b;--cs-card-shadow:0 9px 28px rgba(0,0,0,.15)}.ceShopRoot .ceShopContainer{width:min(1420px,calc(100% - 52px))}.ceShopIntro{border:1px solid var(--cs-line);border-radius:18px;background:radial-gradient(ellipse at 78% 24%,color-mix(in srgb,#e8bea6 30%,transparent),transparent 54%),var(--cs-surface);box-shadow:var(--cs-card-shadow)}html[data-theme=dark] .ceShopIntro{background:radial-gradient(ellipse at 76% 22%,#7e514033,transparent 55%),var(--cs-surface)}.ceShopCardCat,.ceShopCardTitle:hover,.ceShopEyebrow,.ceShopPrintLink{color:var(--cs-teal)}.ceShopCategory,.ceShopSearch{border-radius:12px}.ceShopCategory{transition:transform .18s,border-color .18s,box-shadow .18s}.ceShopCategory:hover{transform:translateY(-2px);border-color:var(--cs-teal)}.ceShopCategory.selected{border-color:var(--cs-teal);background:var(--cs-mint)}.ceShopCard{border-radius:14px;transition:transform .2s,border-color .2s,box-shadow .2s}.ceShopCard:hover{transform:translateY(-4px);border-color:color-mix(in srgb,var(--cs-teal) 35%,var(--cs-line));box-shadow:0 14px 30px #14233b18}.ceShopCardPhoto{border-radius:9px;background:var(--cs-soft);border-color:var(--cs-line)}.ceShopCardInfo{gap:7px}.ceShopCardPrice strong{color:var(--cs-teal)}.ceShopBuy{background:var(--cs-teal);border-radius:9px;min-height:43px}.ceShopWish:hover{color:var(--cs-teal);border-color:var(--cs-teal)}.ceShopPrintStrip{border-color:var(--cs-line)}.ceShopFilterButton,.ceShopPrintStrip{background:var(--cs-mint)}.ceShopRoot .ceShopState{border-radius:15px}.pd-root{--pd-ink:#152b48;--pd-muted:#718096;--pd-border:#e6e9ee;--pd-warm:#faf9f7;--pd-gold:#d75c40;--pd-white:#fff;background:#faf9f7;color:var(--pd-ink);min-height:70vh}html[data-theme=dark] .pd-root{--pd-ink:#edf3fc;--pd-muted:#b0bdce;--pd-border:#34465a;--pd-warm:#152337;--pd-gold:#ef785e;--pd-white:#1b2c40;background:#101b2b;color:var(--pd-ink)}.pd-root .container{max-width:1430px}.pd-breadcrumb{color:var(--pd-muted);padding:14px 0 24px}.pd-breadcrumb span,.pd-content-grid h3,.pd-root .pd-info h1,.pd-section-heading h2{color:var(--pd-ink)}.pd-breadcrumb svg{color:var(--pd-muted)}.pd-hero{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:clamp(20px,3.5vw,54px)}.pd-info{padding:8px clamp(0px,.75vw,12px)}.pd-overline{color:var(--pd-gold);letter-spacing:.06em}.pd-info h1{font-size:clamp(25px,2.3vw,39px);line-height:1.5}.pd-en-title,.pd-highlights span,.pd-intro,.pd-meta,.pd-meta b{color:var(--pd-muted)}.pd-intro{max-width:68ch;line-height:2.05}.pd-highlights svg{color:var(--pd-gold)}.pd-gallery{grid-template-columns:minmax(0,1fr);gap:12px}.pd-gallery-stage{aspect-ratio:1.24;border-radius:13px;border-color:var(--pd-border);background:var(--pd-white);box-shadow:0 11px 33px #1737520c}.pd-image-trigger{padding:clamp(12px,2.5vw,29px)}.pd-image-fallback img,.pd-image-trigger img{mix-blend-mode:normal}.pd-thumbnails{flex-direction:row;gap:9px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:3px 0}.pd-thumbnails button{width:75px;height:71px;border:1px solid var(--pd-border);background:var(--pd-white);border-radius:9px;padding:5px}.pd-thumbnails button.selected{border-color:var(--pd-gold);box-shadow:0 0 0 1px var(--pd-gold);background:var(--pd-white)}.pd-thumbnails img{mix-blend-mode:normal}.pd-gallery-arrow,.pd-image-caption,.pd-image-count,.pd-zoom-icon{border-color:var(--pd-border);background:var(--pd-white);color:var(--pd-ink)}.pd-stars{color:#e7a02c!important}.pd-purchase{background:var(--pd-white);border:1px solid var(--pd-border);border-radius:14px;padding:22px 24px;box-shadow:0 12px 36px #122c4310}.pd-buy-head strong{color:var(--pd-gold)}.pd-buy-head small,.pd-purchase-notice,.pd-sub-actions a,.pd-sub-actions button{color:var(--pd-muted)}.pd-stock-ok{color:#1a9872}.pd-quantity{border-color:var(--pd-border);background:var(--pd-white)}.pd-quantity button{color:var(--pd-ink)}.pd-add-to-cart,.pd-community-form>button{background:var(--pd-gold);border-color:var(--pd-gold);color:white;min-height:49px;border-radius:9px}.pd-add-to-cart:hover:not(:disabled),.pd-community-form>button:hover{background:#b9452f}.pd-option-selectors{background:var(--pd-white);border-color:var(--pd-border);border-radius:12px}.pd-color-swatches button,.pd-size-options button,.pd-variants button{background:var(--pd-white);color:var(--pd-ink);border-color:var(--pd-border)}.pd-color-swatches button.is-active,.pd-size-options button.is-active,.pd-variants button.is-active{border-color:var(--pd-gold);box-shadow:0 0 0 1px var(--pd-gold);background:color-mix(in srgb,var(--pd-gold) 7%,var(--pd-white))}.pd-option-sku{color:var(--pd-muted)}.pd-feature-strip{margin-top:36px;background:var(--pd-white)}.pd-feature-strip,.pd-feature-strip>div{border-color:var(--pd-border)}.pd-feature-strip svg{color:var(--pd-gold)}.pd-community,.pd-content,.pd-related{margin-top:64px}.pd-content-grid{gap:30px}.pd-community-form,.pd-description,.pd-editorial,.pd-ratings-overview,.pd-related-card,.pd-review-list,.pd-specs{background:var(--pd-white);color:var(--pd-ink);border:1px solid var(--pd-border);border-radius:13px}.pd-description,.pd-specs{padding:clamp(18px,2vw,28px)}.pd-editorial p,.pd-prose,.pd-prose :where(p,ul,ol),.pd-review-list article p{color:var(--pd-muted)}.pd-prose :where(h2,h3,h4),.pd-specs dd{color:var(--pd-ink)}.pd-specs dl>div{border-color:var(--pd-border)}.pd-specs dt{color:var(--pd-muted)}.pd-editorial{padding:20px}.pd-editorial-media{background:var(--pd-warm)}.pd-editorial>div:last-child>span,.pd-section-heading>span{color:var(--pd-gold)}.pd-community-tabs{border-color:var(--pd-border)}.pd-community-tabs button{color:var(--pd-muted)}.pd-community-tabs button.active{color:var(--pd-ink);border-color:var(--pd-gold)}.pd-review-list article{border-color:var(--pd-border)}.pd-community-form :is(textarea,select),.pd-pager button,.pd-related-actions button{background:var(--pd-white);color:var(--pd-ink);border-color:var(--pd-border)}.pd-related-picture{background:var(--pd-warm)}.pd-related-picture img{mix-blend-mode:normal}.pd-related-card>span{color:var(--pd-gold)}.pd-related-card:hover{border-color:var(--pd-gold)}.pd-feedback,.pd-related-card p{color:var(--pd-ink)}.pd-feedback{background:color-mix(in srgb,var(--pd-gold) 8%,var(--pd-white));border-color:var(--pd-gold)}.pd-end-link a{color:var(--pd-muted)}@media(max-width:900px){.pd-hero{gap:24px}.pd-purchase{padding:19px}.pd-content-grid{gap:15px}}@media(max-width:780px){.pd-hero{grid-template-columns:minmax(0,1fr)}.pd-gallery-stage{aspect-ratio:1.2}.pd-community,.pd-content,.pd-related{margin-top:42px}.pd-content-grid{grid-template-columns:1fr}.pd-feature-strip{margin-top:28px}}@media(max-width:480px){.ceShopRoot .ceShopContainer{width:calc(100% - 24px)}.pd-gallery-stage{aspect-ratio:1.08}.pd-thumbnails button{width:64px;height:61px}.pd-hero{gap:16px}.pd-purchase{padding:15px}.pd-description,.pd-specs{padding:16px}.pd-buy-actions{gap:7px}.pd-add-to-cart{font-size:12px}.pd-quantity{height:48px}}@media(prefers-reduced-motion:reduce){.ceShopRoot *,.pd-root *{animation:none!important;transition:none!important}}