.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: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-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;width:15px;height:15px;font:700 10.5px/15px var(--font-inter), system-ui, sans-serif;text-align:center;background:#a8433a;border-radius:50%;flex:none;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;padding:0 2px;font-size:15.5px}.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 .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:2}.dc-classical .split-cart>.cart-panel{order:1}@media (min-width:900px){.dc-classical .split-cart{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(40px,6vw,104px)}.dc-classical .split-cart>.cart-form{order:1}.dc-classical .split-cart>.cart-panel{order:2;position:sticky;top:24px}}.dc-classical .form-grid{grid-template-columns:minmax(0,1fr);gap:clamp(20px,3vh,28px);min-width:0;display:grid}@media (min-width:700px){.dc-classical .form-grid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(18px,2.4vw,28px)}.dc-classical .form-grid>.col-1{grid-column:span 1}.dc-classical .form-grid>.col-2{grid-column:span 2}.dc-classical .form-grid>.col-3{grid-column:span 3}.dc-classical .form-grid>.col-4{grid-column:span 4}}.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{color:var(--color-accent-700)}.dc-classical .prose strong{color:var(--color-text);font-weight:600}
