.dc-classical{--color-bg:#f3f2f2;--color-surface:#eae9e9;--color-text:#201f1d;--color-accent:#b68235;--color-divider:#201f1d29;--color-neutral-200:#eae7e7;--color-neutral-500:#9b9797;--color-accent-200:#ffe3bf;--color-accent-300:#facb8d;--color-accent-400:#e1ad66;--color-accent-700:#7d5411;--radius-md:4px;--shadow-lg:0 12px 32px #2d2b2b38;background:var(--color-bg);color:var(--color-text);font-family:var(--font-lora), Georgia, serif;text-wrap:pretty;-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;overflow-x:clip}.dc-classical h1,.dc-classical h2,.dc-classical h3{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.015em;margin:0;font-weight:400}.dc-classical img{max-width:100%;display:block}.dc-classical :focus{outline:none}.dc-classical :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.dc-classical .plate{filter:sepia(.22)saturate(.82)contrast(1.05);box-sizing:border-box;border:6px solid var(--color-surface);outline:1px solid var(--color-divider)}.dc-classical .btn{cursor:pointer;font-family:var(--font-heading), Georgia, serif;letter-spacing:.005em;color:var(--color-text);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 28px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .12s;display:inline-flex}.dc-classical .btn-sm{padding:10px 15px;font-size:13.5px}.dc-classical .btn:active{transform:translateY(1px)}.dc-classical .btn:disabled,.dc-classical .btn[aria-disabled=true]{cursor:not-allowed;opacity:.5;box-shadow:none;transform:none}.dc-classical .btn-primary{color:#fff;background:var(--color-accent-700);border-color:var(--color-accent-700);box-shadow:0 1px 2px #201f1d2e,0 8px 18px -12px #201f1da6}.dc-classical .btn-primary:hover{background:color-mix(in srgb, var(--color-accent-700) 86%, #201f1d);border-color:color-mix(in srgb, var(--color-accent-700) 86%, #201f1d);box-shadow:0 1px 2px #201f1d33,0 12px 22px -12px #201f1db3}.dc-classical .btn-ghost{color:var(--color-accent-700);border-color:color-mix(in srgb, var(--color-accent-700) 42%, transparent);background:#ffffff8c}.dc-classical .btn-ghost:hover{border-color:var(--color-accent-700);background:color-mix(in srgb, var(--color-accent-700) 9%, transparent)}.dc-classical .btn-danger{color:#fff;background:#a8433a;border-color:#a8433a;box-shadow:0 1px 2px #201f1d2e,0 8px 18px -12px #a8433acc}.dc-classical .btn-danger:hover{background:#8f382f;border-color:#8f382f}.dc-classical .admin-checking{opacity:0;animation:.3s ease-out .6s forwards admin-checking-in}@keyframes admin-checking-in{to{opacity:1}}@media (prefers-reduced-motion:reduce){.dc-classical .admin-checking{animation-duration:0s}}.dc-classical .calc-tab{color:var(--color-accent-700);background:var(--color-accent-200);border-color:var(--color-accent-400)}.dc-classical .calc-tab:hover{background:var(--color-accent-300);border-color:var(--color-accent-700)}.dc-classical .calc-tab.is-on{color:#fff;background:var(--color-accent-700);border-color:var(--color-accent-700)}.dc-classical .calc-subtabs{border:1px solid var(--color-accent-300);border-radius:calc(var(--radius-md) + 4px);background:color-mix(in srgb, var(--color-accent-200) 55%, transparent);flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;padding:4px;display:flex}.dc-classical .calc-subtab{border-radius:var(--radius-md);color:var(--color-accent-700);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:9px 14px;font-size:14.5px;line-height:1.2;display:inline-flex}.dc-classical .calc-subtab:hover{background:#fff9}.dc-classical .calc-subtab.is-on{color:var(--color-text);border-color:var(--color-accent-400);background:#fff;font-weight:600;box-shadow:0 1px 2px #201f1d24}.dc-classical .calc-subtab:focus-visible{outline:2px solid var(--color-accent-700);outline-offset:2px}.dc-classical .calc-count{text-align:center;font-feature-settings:"tnum" 1;min-width:22px;color:var(--color-accent-700);background:var(--color-accent-200);border-radius:999px;padding:1px 7px;font-size:12px;font-weight:600}@media (max-width:600px){.dc-classical .calc-subtabs{width:100%}.dc-classical .calc-subtab{flex:100%}}.dc-classical .calc-vat{font-family:var(--font-body), system-ui, sans-serif;letter-spacing:.07em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;color:color-mix(in srgb, var(--color-text) 70%, transparent);background:color-mix(in srgb, var(--color-text) 8%, transparent);border-radius:999px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1.4;display:inline-block}.dc-classical .calc-saved{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start;gap:18px;display:grid}.dc-classical .calc-saved-part{border:1px solid color-mix(in srgb, var(--color-text) 18%, transparent);border-radius:var(--radius-md);background:#fff;border-top-width:3px;overflow:hidden}.dc-classical .calc-saved-part.is-sponge{border-top-color:var(--color-accent-400)}.dc-classical .calc-saved-part.is-pillows{border-top-color:var(--color-neutral-500)}.dc-classical .calc-saved-head{border-bottom:1px solid var(--color-divider);align-items:center;gap:10px;padding:12px 16px;display:flex}.dc-classical .is-sponge .calc-saved-head{color:var(--color-accent-700);background:var(--color-accent-200)}.dc-classical .is-sponge .calc-saved-head h3{color:var(--color-text)}.dc-classical .is-pillows .calc-saved-head{background:var(--color-neutral-200)}.dc-classical .calc-saved-head .calc-count{background:#fff;margin-left:auto}.dc-classical .is-pillows .calc-count{color:var(--color-text)}.dc-classical .calc-saved-entry+.calc-saved-entry{border-top:1px solid var(--color-divider)}.dc-classical .calc-saved-entry{transition:background .2s}.dc-classical .calc-saved-entry.is-open{background:color-mix(in srgb, var(--color-accent-200) 22%, #fff)}.dc-classical .calc-saved-summary{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px 12px 16px;display:flex}.dc-classical .calc-saved-summary:hover{background:color-mix(in srgb, var(--color-accent-200) 40%, transparent)}.dc-classical .calc-saved-summary:focus-visible{outline:2px solid var(--color-accent-700);outline-offset:-2px}.dc-classical .calc-saved-toggle{border:1px solid var(--color-accent-300);width:32px;height:32px;color:var(--color-accent-700);background:var(--color-accent-200);border-radius:999px;flex:none;place-items:center;transition:transform .3s,background .15s,border-color .15s;display:grid}.dc-classical .calc-saved-summary:hover .calc-saved-toggle{background:var(--color-accent-300);border-color:var(--color-accent-400)}.dc-classical .calc-saved-entry.is-open .calc-saved-toggle{color:#fff;background:var(--color-accent-700);border-color:var(--color-accent-700);transform:rotate(180deg)}.dc-classical .calc-saved-fold{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.dc-classical .calc-saved-entry.is-open .calc-saved-fold{grid-template-rows:1fr}.dc-classical .calc-saved-fold>div{min-height:0;overflow:hidden}.dc-classical .calc-saved-body{opacity:0;padding:0 16px 14px;transition:opacity .2s,transform .3s;transform:translateY(-6px)}.dc-classical .calc-saved-entry.is-open .calc-saved-body{opacity:1;transition-delay:60ms;transform:none}@media (prefers-reduced-motion:reduce){.dc-classical .calc-saved-toggle,.dc-classical .calc-saved-fold,.dc-classical .calc-saved-body{transition:none}}.dc-classical .calc-kv-group{margin-top:12px}.dc-classical .calc-kv-heading{letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent-700);margin:0 0 4px;font-size:11px;font-weight:600}.dc-classical .calc-kv{gap:2px;margin:0;display:grid}.dc-classical .calc-kv>div{font-feature-settings:"tnum" 1;border-bottom:1px dotted color-mix(in srgb, var(--color-text) 14%, transparent);grid-template-columns:minmax(130px,44%) 1fr;gap:12px;padding:3px 0;font-size:14px;line-height:1.45;display:grid}.dc-classical .calc-kv>div:last-child{border-bottom:0}.dc-classical .calc-kv dt{color:color-mix(in srgb, var(--color-text) 68%, transparent)}.dc-classical .calc-kv dd{margin:0}.dc-classical .fold::-webkit-details-marker{display:none}.dc-classical .btn-primary.btn-on-dark{color:#201f1d;background:#f7f4ef;border-color:#f7f4ef;box-shadow:0 2px 18px -6px #0c0b0a8c}.dc-classical .btn-primary.btn-on-dark:hover{background:#fff;border-color:#fff}.dc-classical .btn-ghost.btn-on-dark{color:#f7f4efeb;background:0 0;border-color:#f7f4ef7a}.dc-classical .btn-ghost.btn-on-dark:hover{color:#fff;background:#f7f4ef24;border-color:#f7f4efd9}.dc-classical .btn-lg{letter-spacing:.012em;padding:17px 40px;font-size:18px}@media (max-width:559px){.dc-classical .btn-block-sm{width:100%}}@keyframes bmv-cue{0%,to{opacity:.4;transform:translateY(0)}50%{opacity:1;transform:translateY(8px)}}.dc-classical [data-cue]{animation:2.6s ease-in-out infinite bmv-cue}@media (max-width:1100px){.dc-classical [data-ghost]{display:none}}@media (max-height:700px){.dc-classical [data-lede]{display:none}}@media (prefers-reduced-motion:reduce){.dc-classical [data-cue]{animation:none}.dc-classical *{transition-duration:.01ms!important}}.dc-classical .u-underline{text-decoration:none;position:relative}.dc-classical .u-underline:after{content:"";background:var(--color-accent);transform-origin:0;height:2px;transition:transform .38s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0)}.dc-classical .u-underline:hover:after,.dc-classical .u-underline:focus-visible:after{transform:scaleX(1)}.dc-classical .u-underline[data-on=true]:after{animation:.45s cubic-bezier(.2,.7,.2,1) both u-sweep;transform:scaleX(1)}@keyframes u-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dc-classical .u-underline.on-ink:after{background:currentColor}@media (prefers-reduced-motion:reduce){.dc-classical .u-underline:after{transition:none}.dc-classical .u-underline[data-on=true]:after{animation:none}}.dc-classical .field{flex-direction:column;gap:7px;min-width:0;display:flex}.dc-classical .field>label{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 72%, transparent);font-size:12px}.dc-classical .field>label .req{color:var(--color-accent-700);margin-left:2px}.dc-classical .input{width:100%;min-width:0;font:inherit;color:var(--color-text);caret-color:var(--color-accent-700);border:1px solid color-mix(in srgb, var(--color-text) 26%, transparent);border-radius:var(--radius-md);background:#fbfaf9;padding:12px 13px;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s,background-color .2s}.dc-classical .input::placeholder{color:color-mix(in srgb, var(--color-text) 42%, transparent)}.dc-classical .input:hover{border-color:color-mix(in srgb, var(--color-text) 42%, transparent)}.dc-classical .input:focus,.dc-classical .input:focus-visible{border-color:var(--color-accent-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 26%, transparent);background:#fff;outline:none}.dc-classical textarea.input{resize:vertical;min-height:92px}.dc-classical .field-error{font-family:var(--font-lora), Georgia, serif;color:#8f382f;align-items:baseline;gap:6px;margin:0;font-size:13.5px;line-height:1.5;display:flex}.dc-classical .field-error:before{content:"!";color:#fff;text-align:center;background:#a8433a;border-radius:50%;flex:none;width:15px;height:15px;font:700 10.5px/15px system-ui,sans-serif;transform:translateY(1px)}.dc-classical .field[data-invalid=true]>.input{border-color:#a8433a;box-shadow:0 0 0 3px #a8433a2e}.dc-classical .input:user-invalid{border-color:#a8433a;box-shadow:0 0 0 3px #a8433a2e}.dc-classical .qty{border:1px solid color-mix(in srgb, var(--color-text) 26%, transparent);border-radius:var(--radius-md);background:#fbfaf9;align-items:center;display:inline-flex;overflow:hidden}.dc-classical .qty button{cursor:pointer;width:38px;height:38px;color:var(--color-text);background:0 0;border:0;place-items:center;padding:0;font-size:17px;line-height:1;transition:background-color .18s;display:grid}.dc-classical .qty button:hover:not(:disabled){background:color-mix(in srgb, var(--color-accent-700) 10%, transparent)}.dc-classical .qty button:disabled{cursor:not-allowed;color:color-mix(in srgb, var(--color-text) 34%, transparent)}.dc-classical .qty .n{text-align:center;min-width:2.4ch;font-family:var(--font-heading), Georgia, serif;font-feature-settings:"tnum" 1;place-items:center;height:38px;padding:0 2px;font-size:15.5px;display:grid;position:relative;overflow:hidden}.dc-classical .qty-sm .n{height:30px}.dc-classical .qty-num{animation:.26s cubic-bezier(.22,.61,.36,1) bmv-qty-up;display:block}.dc-classical .qty-num.qty-down{animation-name:bmv-qty-down}@keyframes bmv-qty-up{0%{opacity:0;transform:translateY(90%)}to{opacity:1;transform:translateY(0)}}@keyframes bmv-qty-down{0%{opacity:0;transform:translateY(-90%)}to{opacity:1;transform:translateY(0)}}.dc-classical .qty-glyph{transition:transform .16s cubic-bezier(.22,.61,.36,1);display:block}.dc-classical .qty button:hover:not(:disabled) .qty-glyph{transform:scale(1.22)}.dc-classical .qty button:active:not(:disabled) .qty-glyph{transform:scale(.82)}.dc-classical .qty{transition:border-color .2s,box-shadow .2s}.dc-classical .qty:hover{border-color:color-mix(in srgb, var(--color-accent-700) 55%, transparent)}.dc-classical .qty:focus-within{border-color:var(--color-accent-700);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 22%, transparent)}@media (prefers-reduced-motion:reduce){.dc-classical .qty-num{animation:none}.dc-classical .qty-glyph{transition:none}}.dc-classical .qty-sm button{width:30px;height:30px;font-size:15px}.dc-classical .qty-sm .n{font-size:14px}.dc-classical .gal-track{background:var(--color-divider);height:2px;position:relative;overflow:hidden}.dc-classical .gal-fill{background:var(--color-accent);transform-origin:0;animation-name:gal-fill;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0;transform:scaleX(0)}@keyframes gal-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.dc-classical .gal-img{transition:opacity .5s}@media (prefers-reduced-motion:reduce){.dc-classical .gal-fill{animation:none;transform:scaleX(1)}.dc-classical .gal-img{transition:none}}.dc-classical .gal-arrow{z-index:2;width:42px;height:42px;color:var(--color-text);cursor:pointer;opacity:0;pointer-events:none;background:#ffffffe6;border:1px solid #201f1d29;border-radius:50%;place-items:center;padding:0;transition:opacity .25s,background-color .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px -6px #201f1d73}.dc-classical .gal-prev{left:12px}.dc-classical .gal-next{right:12px}.dc-classical .gal-arrow:hover{background:#fff}.dc-classical .gal:hover .gal-arrow,.dc-classical .gal:focus-within .gal-arrow{opacity:1;pointer-events:auto}@media (hover:none){.dc-classical .gal-arrow{opacity:1;pointer-events:auto;width:36px;height:36px}}.dc-classical .sale-entry:hover .sale-entry-name,.dc-classical .sale-entry:focus-visible .sale-entry-name{text-underline-offset:3px;text-decoration:underline}.dc-classical .sale-hero{border-radius:var(--radius-md);color:#fbf4ea;background:#a8433a;align-items:center;gap:22px;margin-bottom:clamp(32px,6vh,56px);padding:clamp(22px,4vw,40px);text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid;box-shadow:0 22px 44px -30px #541812bf}.dc-classical .sale-hero:hover{transform:translateY(-2px);box-shadow:0 26px 48px -28px #541812d9}@media (min-width:760px){.dc-classical .sale-hero{grid-template-columns:minmax(0,1fr) auto}}.dc-classical .sale-hero-word{font-family:var(--font-heading), Georgia, serif;letter-spacing:.08em;margin-top:4px;font-size:clamp(60px,10vw,132px);line-height:.92;display:block}.dc-classical .sale-hero-cta{color:#7a2c24;background:#fbf4ea;border-color:#fbf4ea;margin-top:20px}.dc-classical .sale-hero:hover .sale-hero-cta{background:#fff}.dc-classical .sale-hero-thumbs{gap:10px;display:flex}.dc-classical .sale-hero-thumbs>span{aspect-ratio:1;border:4px solid #fbf4ea;border-radius:2px;width:clamp(76px,10vw,124px);position:relative;overflow:hidden}@media (prefers-reduced-motion:reduce){.dc-classical .sale-hero{transition:none}.dc-classical .sale-hero:hover{transform:none}}.dc-classical .sale-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:clamp(28px,4vh,44px) clamp(18px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.dc-classical .sale-card{color:var(--color-text);text-decoration:none;display:block}.dc-classical .sale-card img{transition:transform .5s}.dc-classical .sale-card:hover img{transform:scale(1.03)}.dc-classical .sale-card:hover .sale-card-name,.dc-classical .sale-card:focus-visible .sale-card-name{text-underline-offset:3px;text-decoration:underline}.dc-classical .sale-card-badge{z-index:1;color:#fff;letter-spacing:.03em;background:#a8433a;border-radius:2px;padding:4px 10px;font-size:14px;font-weight:600;position:absolute;top:14px;left:14px;box-shadow:0 2px 10px -4px #201f1d80}@media (prefers-reduced-motion:reduce){.dc-classical .sale-card img{transition:none}.dc-classical .sale-card:hover img{transform:none}}.dc-classical .row-product{grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(18px,4vw,32px);display:grid}@media (min-width:760px){.dc-classical .row-product{grid-template-columns:minmax(0,4fr) minmax(0,6fr);gap:clamp(20px,4vw,56px)}}@media (max-width:759px){.dc-classical .row-product>:first-child{width:100%;max-width:340px}}.dc-classical .split-detail{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,40px);display:grid}@media (min-width:860px){.dc-classical .split-detail{grid-template-columns:minmax(0,5fr) minmax(0,5fr);gap:clamp(24px,5vw,72px)}}.dc-classical .split-cart{grid-template-columns:minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,48px);display:grid}.dc-classical .split-cart>.cart-form{order:1}.dc-classical .split-cart>.cart-panel{order:2}@media (min-width:900px){.dc-classical .split-cart{grid-template-columns:minmax(0,1fr) minmax(0,1.42fr);gap:clamp(32px,5vw,72px)}.dc-classical .split-cart>.cart-form{order:1}.dc-classical .split-cart>.cart-panel{order:2;position:sticky;top:24px}}.dc-classical .cart-line{border-top:1px solid var(--color-divider);grid-template-columns:clamp(120px,26vw,180px) minmax(0,1fr);grid-template-areas:"img body""img total";align-items:start;gap:8px clamp(16px,2vw,26px);padding:clamp(20px,2.6vw,28px) 0;display:grid}.dc-classical .cart-line>.cl-img{grid-area:img}.dc-classical .cart-line>.cl-body{grid-area:body;min-width:0}.dc-classical .cart-line>.cl-total{text-align:right;white-space:nowrap;font-family:var(--font-heading), Georgia, serif;font-feature-settings:"tnum" 1;grid-area:total;margin:0;font-size:19px}@media (min-width:560px){.dc-classical .cart-line{grid-template-columns:clamp(120px,26vw,180px) minmax(0,1fr) auto;grid-template-areas:"img body total";gap:clamp(16px,2vw,26px)}.dc-classical .cart-line>.cl-total{padding-left:clamp(8px,1.2vw,16px)}}.dc-classical .form-grid{flex-wrap:wrap;gap:clamp(20px,3vh,28px) clamp(18px,2.4vw,28px);min-width:0;display:flex}.dc-classical .form-grid>.field{flex:100%;min-width:0}.dc-classical .form-grid>.col-3{flex:3 200px}.dc-classical .form-grid>.col-1{flex:86px}.dc-classical .form-grid>.col-2{flex:190px}.dc-classical .form-grid>.col-4{flex:100%}.dc-classical .site-nav{flex-wrap:wrap;align-items:center;gap:clamp(14px,2.4vw,32px);display:flex}@media (max-width:599px){.dc-classical .site-nav{row-gap:10px}.dc-classical .site-nav>.brand{flex:1 0 100%}}@media (max-width:700px){.dc-classical .stack-3{grid-template-columns:minmax(0,1fr)!important}.dc-classical .stack-3>*{border-left:0!important;padding-left:0!important}}@keyframes lb-in{0%{opacity:0}to{opacity:1}}.lb-arrow{color:#f7f4ef;cursor:pointer;background:#19181759;border:1px solid #f7f4ef59;border-radius:50%;place-items:center;width:44px;height:44px;padding:0 0 4px;font-size:26px;line-height:1;transition:background .25s,border-color .25s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.lb-arrow:hover{background:#191817b3;border-color:#f7f4efb3}@media (prefers-reduced-motion:reduce){.lb-arrow{transition:none}}.dc-classical .hp-stage{background:var(--color-bg);position:relative}.dc-classical .hp-scene{z-index:20;align-items:center;padding:clamp(64px,13vw,104px) clamp(22px,6vw,40px);display:flex;position:relative}.dc-classical .hp-scene+.hp-scene,.dc-classical .cfg-scene+.hp-scene,.dc-classical .hp-scene+.cfg-scene,.dc-classical .cfg-scene+.cfg-scene{border-top:1px solid var(--color-divider)}.dc-classical .hp-scene--dark+.hp-scene,.dc-classical .hp-scene+.hp-scene--dark{border-top-color:#0000}.dc-classical .hp-scene--hero{min-height:100svh;padding-top:clamp(96px,22vw,148px)}.dc-classical .hp-scene--dark{background:#191817}.dc-classical .hp-body{z-index:1;width:100%;position:relative}.dc-classical .hp-rail,.dc-classical .hp-progress,.dc-classical .hp-counter{display:none}.dc-classical .hp-hero{z-index:0;transition:transform 1.6s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.02)}@media (min-width:760px){.dc-classical .hp-stage{height:100vh;min-height:520px;overflow:hidden}.dc-classical .hp-scene+.hp-scene,.dc-classical .cfg-scene+.hp-scene,.dc-classical .hp-scene+.cfg-scene,.dc-classical .cfg-scene+.cfg-scene{border-top:0}.dc-classical .hp-scene{opacity:0;pointer-events:none;padding:0 clamp(132px,15vw,158px) 0 clamp(20px,5vw,64px);transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translateY(18px)scale(.994)}.dc-classical .hp-scene.is-before{transform:translateY(-18px)scale(.994)}.dc-classical .hp-scene.is-on{opacity:1;pointer-events:auto;transform:none}.dc-classical .hp-scene--hero{min-height:0;padding-top:0}.dc-classical .hp-rail{display:flex}.dc-classical .hp-progress{display:block}.dc-classical .hp-counter{display:flex}.dc-classical .hp-hero{transform:scale(1.1)}.dc-classical .hp-scene.is-on .hp-hero{transform:scale(1.02)}}.dc-classical .hp-revealing [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.dc-classical .hp-revealing [data-reveal].is-revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.dc-classical .hp-revealing [data-reveal],.dc-classical .hp-revealing [data-reveal].is-revealed{opacity:1;transition:none;transform:none}}.dc-classical .cfg-scene{--cfg-stage:1840px;--cfg-photo-left:max(55%, calc(50% + 184px));z-index:20;align-items:center;padding:min(46vh,340px) clamp(20px,5vw,40px) clamp(48px,9vw,72px);transition:background 1.1s;display:flex;position:relative}.dc-classical .cfg-photo{height:min(42vh,320px);bottom:auto;left:0;right:0}.dc-classical .cfg-feather{display:none}@media (min-width:760px){.dc-classical .cfg-scene{opacity:0;pointer-events:none;padding-top:clamp(74px,13vh,104px);padding-bottom:clamp(74px,10vh,92px);transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.2,1),background 1.1s;position:absolute;inset:0;transform:translateY(16px)scale(.995)}.dc-classical .cfg-scene.is-on{opacity:1;pointer-events:auto;transform:none}}@media (min-width:861px){.dc-classical .cfg-scene{padding-left:max(clamp(28px, 6vw, 84px), calc((100vw - var(--cfg-stage)) / 2));padding-right:max(45%,50% - 184px)}.dc-classical .cfg-photo{left:var(--cfg-photo-left);width:auto;height:auto;bottom:0;right:0}.dc-classical .cfg-feather{right:calc(100% - var(--cfg-photo-left));display:block}}.dc-classical .radio input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.dc-classical .radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.dc-classical .radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.dc-classical .radio input:disabled+.dot{opacity:1}@keyframes xf-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){[style*=xf-in]{animation:none!important}}.dc-classical .prose{flex-direction:column;gap:clamp(24px,3.5vh,36px);margin-top:clamp(28px,4.5vh,42px);display:flex}.dc-classical .prose section{flex-direction:column;gap:10px;display:flex}.dc-classical .prose h2{font-family:var(--font-heading), Georgia, serif;margin:0;font-size:clamp(19px,2.4vw,23px);font-weight:400;line-height:1.25}.dc-classical .prose h3{font-family:var(--font-heading), Georgia, serif;margin:6px 0 0;font-size:17px;font-weight:400}.dc-classical .prose p{color:color-mix(in srgb, var(--color-text) 80%, transparent);max-width:68ch;margin:0;font-size:15.5px;line-height:1.7}.dc-classical .prose ul,.dc-classical .prose ol{color:color-mix(in srgb, var(--color-text) 80%, transparent);flex-direction:column;gap:7px;max-width:66ch;margin:0;padding-left:22px;font-size:15.5px;line-height:1.7;display:flex}.dc-classical .prose ul{list-style:outside}.dc-classical .prose ol{list-style:decimal}.dc-classical .prose a,.dc-classical p a:not(.btn):not(.u-underline),.dc-classical li a:not(.btn):not(.u-underline):not(.sale-card){color:var(--color-accent-700);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.dc-classical .prose strong{color:var(--color-text);font-weight:600}.dc-classical .rv-when{margin-left:auto}@media (max-width:559px){.dc-classical .rv-when{flex-basis:100%;margin-left:0}}.dc-classical .rv-qr{display:none}@media (min-width:620px){.dc-classical .rv-qr{display:flex}}.dc-classical .cart-actions{flex-direction:column;gap:10px;display:flex}.dc-classical .cart-actions>.btn{width:100%}@media (min-width:480px){.dc-classical .cart-actions{flex-direction:row}.dc-classical .cart-actions>.btn{flex:1 1 0;width:auto;padding-left:14px;padding-right:14px}}.dc-classical .buy-row{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}.dc-classical .buy-row>.buy-price{margin-left:8px}@media (max-width:519px){.dc-classical .buy-row>.buy-price{flex-basis:100%;margin-left:0}}@property --bmv-orbit{syntax:"<angle>";inherits:false;initial-value:0deg}.dc-classical .btn-premium{isolation:isolate;transition:background-color .2s,border-color .2s,color .2s,box-shadow .25s,transform .18s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.dc-classical .btn-premium:before{content:"";border-radius:inherit;background:conic-gradient(from var(--bmv-orbit), transparent 0deg, transparent 34deg, color-mix(in srgb, var(--color-accent-300) 92%, #fff) 66deg, var(--color-accent-200) 84deg, color-mix(in srgb, var(--color-accent-300) 92%, #fff) 102deg, transparent 134deg, transparent 360deg);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dc-classical .btn-premium:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff57,#0000);width:42%;position:absolute;top:0;bottom:0;left:-55%;transform:skew(-18deg)translate(0)}.dc-classical .btn-premium:hover,.dc-classical .btn-premium:focus-visible{transform:translateY(-1.5px)}.dc-classical .btn-premium:hover:before,.dc-classical .btn-premium:focus-visible:before{opacity:1;animation:2.6s linear infinite bmv-orbit}.dc-classical .btn-premium:hover:after{opacity:1;animation:.9s cubic-bezier(.22,.61,.36,1) bmv-sheen}.dc-classical .btn-premium:active{transform:translateY(0)scale(.985)}@keyframes bmv-orbit{to{--bmv-orbit:360deg}}@keyframes bmv-sheen{0%{transform:skew(-18deg)translate(0)}to{transform:skew(-18deg)translate(370%)}}@media (prefers-reduced-motion:reduce){.dc-classical .btn-premium,.dc-classical .btn-premium:hover,.dc-classical .btn-premium:focus-visible,.dc-classical .btn-premium:active{transform:none}.dc-classical .btn-premium:before,.dc-classical .btn-premium:after{animation:none}.dc-classical .btn-premium:hover:after{opacity:0}}.dc-classical .btn-wipe{isolation:isolate;transition:color .3s,border-color .3s,transform .18s cubic-bezier(.22,.61,.36,1);position:relative;overflow:hidden}.dc-classical .btn-wipe:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in srgb, var(--color-accent-700) 13%, transparent);transform-origin:0;pointer-events:none;transition:transform .42s cubic-bezier(.22,.61,.36,1);position:absolute;inset:0;transform:scaleX(0)}.dc-classical .btn-wipe:hover:before,.dc-classical .btn-wipe:focus-visible:before{transform:scaleX(1)}.dc-classical .btn-wipe:hover,.dc-classical .btn-wipe:focus-visible{color:var(--color-accent-700);border-color:var(--color-accent-700);background:0 0}.dc-classical .btn-wipe:active{transform:scale(.985)}.dc-classical .btn-wipe.btn-on-dark:before{background:#f7f4ef2e}.dc-classical .btn-wipe.btn-on-dark:hover,.dc-classical .btn-wipe.btn-on-dark:focus-visible{color:#fff;background:0 0;border-color:#f7f4efd9}.dc-classical .btn-premium.btn-on-dark:before{background:conic-gradient(from var(--bmv-orbit), transparent 0deg, transparent 34deg, var(--color-accent) 66deg, var(--color-accent-700) 84deg, var(--color-accent) 102deg, transparent 134deg, transparent 360deg)}.dc-classical .btn-premium.btn-on-dark:after{background:linear-gradient(100deg,#0000,#201f1d29,#0000)}@media (prefers-reduced-motion:reduce){.dc-classical .btn-wipe,.dc-classical .btn-wipe:active{transform:none}.dc-classical .btn-wipe:before{transition:none}}@keyframes bmv-sheet-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes bmv-scrim-in{0%{opacity:0}to{opacity:1}}.dc-classical .sheet-scrim{animation:.18s ease-out bmv-scrim-in}.dc-classical .sheet-panel{will-change:transform;width:min(100%,max(400px,33vw));animation:.26s cubic-bezier(.22,.61,.36,1) bmv-sheet-in}@media (prefers-reduced-motion:reduce){.dc-classical .sheet-scrim,.dc-classical .sheet-panel{animation:none}}
