.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;color:var(--color-text);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:9.2px 16.5px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.dc-classical .btn-primary{color:var(--color-accent);border-color:var(--color-accent)}.dc-classical .btn-primary:hover{background:color-mix(in srgb, var(--color-accent) 12%, transparent)}.dc-classical .btn-ghost{color:var(--color-accent);padding-inline:4.6px}.dc-classical .btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}@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;display:flex}.dc-classical .field>label{letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 52%, transparent);font-size:12px}.dc-classical .field>label .req{color:var(--color-accent);margin-left:2px}.dc-classical .input{width:100%;font:inherit;color:var(--color-text);caret-color:var(--color-accent);border:0;border-bottom:1px solid var(--color-divider);background:0 0;border-radius:0;padding:8px 2px 10px;font-size:16px;line-height:1.5;transition:border-color .3s}.dc-classical .input::placeholder{color:color-mix(in srgb, var(--color-text) 32%, transparent)}.dc-classical .input:hover{border-bottom-color:color-mix(in srgb, var(--color-text) 40%, transparent)}.dc-classical .input:focus,.dc-classical .input:focus-visible{border-bottom-color:var(--color-accent);outline:none}.dc-classical textarea.input{resize:vertical;border:1px solid var(--color-divider);border-radius:var(--radius-md);min-height:92px;padding:10px 12px}.dc-classical textarea.input:focus{border-color:var(--color-accent)}.dc-classical .input:user-invalid{border-bottom-color:var(--color-accent-700)}.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);display:grid}@media (min-width:560px){.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}
