/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-xs:.75rem;--text-sm:.875rem;--radius-sm:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-1{order:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--yellow:#ffc928;--ink:#171511;--cream:#f6f0e4;--paper:#fffdf7;--orange:#ef6a31;--green:#b9d5b7;--blue:#b8cae0;--lilac:#d7cae4;--muted:#685f52;--font-display:"Arial Black",Impact,sans-serif;--font-body:Arial,Helvetica,sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-body:1rem;--text-lead:1.125rem;--text-h3:clamp(1.35rem,2vw,1.75rem);--text-h2:clamp(2rem,4vw,3rem);--text-page:clamp(2.5rem,5vw,3rem);--text-hero:clamp(3rem,6vw,4rem);--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4.5rem;--container:1440px;--content:1280px;--radius-sm:8px;--radius-card:16px;--shadow-card:6px 6px 0 var(--ink);--site-header-height:76px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--cream);color:var(--ink);font-family:var(--font-body), sans-serif;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}.site-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;max-width:1440px;height:84px;margin:auto;padding:0 5vw;display:flex}.brand{font:400 clamp(1rem,2vw,1.35rem)/1 var(--font-display);letter-spacing:-.03em;align-items:center;gap:12px;display:flex}.brand-mark{background:url(/favicon.svg?v=b-20261014) 50%/contain no-repeat;flex-shrink:0;width:40px;height:40px;display:block}.site-header nav{letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:28px;font-size:.77rem;font-weight:800;display:flex}:is(a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.nav-pill{background:var(--paper);border:2px solid;border-radius:999px;padding:10px 17px}.hero{background:var(--yellow);border-bottom:2px solid;grid-template-columns:minmax(0,1.12fr) minmax(350px,.88fr);align-items:center;gap:6vw;max-width:1440px;min-height:615px;margin:auto;padding:76px 5vw 64px;display:grid}.eyebrow{letter-spacing:.14em;margin-bottom:18px;font-size:.72rem;font-weight:900;display:inline-block}h1,h2,h3{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:0;font-weight:400}h1{max-width:760px;font-size:clamp(3.2rem,7vw,7rem);line-height:.86}h1 em{color:var(--paper);-webkit-text-stroke:2px var(--ink);text-shadow:4px 4px 0 var(--ink);font-style:normal}.hero-copy>p{max-width:590px;margin:28px 0;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{min-height:54px;box-shadow:4px 4px 0 var(--ink);letter-spacing:.07em;border:2px solid;border-radius:10px;justify-content:center;align-items:center;gap:24px;padding:0 22px;font-size:.76rem;font-weight:900;transition:transform .15s,box-shadow .15s;display:inline-flex}.button:hover{box-shadow:2px 2px 0 var(--ink);transform:translate(2px,2px)}.button-dark{background:var(--ink);color:#fff}.button-paper{background:var(--paper);color:var(--ink)}.hero-visual{aspect-ratio:1.15;background:#d9a04f;border:3px solid;justify-self:center;width:min(100%,470px);padding:100px 38px 35px;position:relative;transform:rotate(2.5deg);box-shadow:17px 20px #17151121}.hero-visual:before{content:"";background:#e9b766;border:3px solid;width:53%;height:78px;position:absolute;top:-40px;left:50%;transform:translate(-50%)skew(-32deg)}.tape{background:var(--paper);letter-spacing:.1em;border:2px solid;padding:11px 25px;font-size:.66rem;font-weight:900;position:absolute;top:39px;left:-24px;transform:rotate(-7deg)}.box-face{width:130px;height:94px;margin:auto;position:relative}.eye{background:var(--ink);border-radius:50%;width:15px;height:20px;position:absolute;top:20px}.eye.left{left:27px}.eye.wink{border-radius:50%;height:8px;top:28px;right:25px;transform:rotate(-14deg)}.smile{font:700 52px/1 sans-serif;position:absolute;top:28px;left:48px;transform:rotate(4deg)}.hero-visual p{text-align:center;letter-spacing:.12em;margin:4px 0 0;font-size:.9rem;line-height:1.35}.hero-visual p strong{font:400 1.25rem var(--font-display)}.stamp{border:3px solid var(--orange);width:86px;height:86px;color:var(--orange);font:400 1rem/1 var(--font-display);text-align:center;border-radius:50%;place-content:center;display:grid;position:absolute;bottom:24px;right:-23px;transform:rotate(11deg)}.trust-strip{background:var(--ink);min-height:58px;color:var(--paper);letter-spacing:.08em;justify-content:space-around;gap:25px;padding:15px 5vw;font-size:.67rem;font-weight:800;display:flex}.catalog-section{max-width:1440px;margin:auto;padding:100px 5vw}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.section-heading .eyebrow{color:#7e7362;margin-bottom:8px}.section-heading h2{font-size:clamp(3rem,6vw,6.2rem);line-height:.9}.section-heading p{max-width:370px;margin:0;font-weight:700;line-height:1.5}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-grid-2{grid-template-columns:repeat(2,minmax(0,420px))}.product-grid-3{grid-template-columns:repeat(3,1fr)}.product-card{background:var(--paper);box-shadow:5px 5px 0 var(--ink);border:2px solid;border-radius:15px;transition:transform .18s,box-shadow .18s;overflow:hidden}.product-card:hover{box-shadow:7px 8px 0 var(--ink);transform:translateY(-3px)}.product-visual{background:#edd7aa;border-bottom:2px solid;flex-direction:column;justify-content:center;align-items:center;height:220px;display:flex;position:relative;overflow:hidden}.product-visual:before,.product-visual:after{content:"";border:2px solid #17151133;width:80px;height:80px;position:absolute;transform:rotate(35deg)}.product-visual:before{top:-35px;left:-40px}.product-visual:after{bottom:-35px;right:-40px}.visual-certificate{background:#c9d8bf}.visual-correspondence{background:#efb8a0}.visual-digital_property{background:#b6c5d8}.product-visual>span{background:var(--paper);font:400 2.2rem var(--font-display);z-index:1;border:2px solid;padding:20px 25px;transform:rotate(-3deg);box-shadow:5px 5px}.visual-digital_property>span{color:var(--paper);background:#b65c38}.visual-certificate>span{border-style:double;border-width:5px}.visual-correspondence>span{border-radius:2px;transform:rotate(3deg)}.product-visual small{letter-spacing:.08em;z-index:1;margin-top:18px;font-size:.6rem;font-weight:800}.product-info{flex-direction:column;min-height:210px;padding:22px;display:flex}.tag{background:var(--yellow);border-radius:3px;align-self:flex-start;margin-bottom:10px;padding:5px 7px;font-size:.5rem;font-weight:900}.product-info p{color:#655e53;margin:8px 0 24px;font-size:.83rem;line-height:1.45}.product-info>div{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.product-info a{letter-spacing:.07em;border-bottom:1px solid;font-size:.65rem;font-weight:900}.section-note{text-align:center;color:#635b4e;margin:48px 0 0;font-style:italic}.section-heading-copy{max-width:390px}.section-heading-copy a{letter-spacing:.08em;border-bottom:1px solid;margin-top:13px;padding-bottom:3px;font-size:.66rem;font-weight:900;display:inline-block}.muted-section{background:#e8e0d1;border-block:2px solid;max-width:none;padding-inline:max(5vw,55vw - 720px)}.feature-section{background:var(--ink);max-width:1440px;color:var(--paper);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;margin:auto;padding:105px 7vw;display:grid}.feature-section h2{color:var(--yellow);font-size:clamp(4rem,8vw,8rem);line-height:.8}.feature-section>div>p{max-width:520px;margin:25px 0 0;font-size:1.2rem;font-weight:800}.feature-section .feature-description{color:#c9c2b7;font-size:.9rem;font-weight:500;line-height:1.65}.feature-price{align-items:center;gap:16px;margin:28px 0;display:flex}.feature-price strong{font:400 2rem var(--font-display)}.feature-price span{color:#b8b1a7;border-left:1px solid #625e57;padding-left:16px;font-size:.65rem;line-height:1.4}.button-yellow{background:var(--yellow);color:var(--ink)}.visual-large{border:3px solid var(--paper);height:auto;min-height:440px;box-shadow:13px 14px 0 var(--yellow)}.visual-large>span{box-shadow:9px 9px 0 var(--ink);padding:40px;font-size:4rem}.visual-large small{font-size:.75rem}.gift-section{text-align:center;background:var(--yellow);border-block:2px solid;padding:90px 7vw}.gift-section h2{max-width:1050px;margin:0 auto 32px;font-size:clamp(2.6rem,6vw,6rem);line-height:.92}.faq-section{grid-template-columns:.8fr 1.2fr;gap:7vw;max-width:1440px;margin:auto;padding:100px 5vw;display:grid}.faq-section h2{font-size:clamp(3rem,6vw,6rem);line-height:.9}.faq-list details{border-top:2px solid}.faq-list details:last-child{border-bottom:2px solid}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 4px;font-weight:900;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:1.4rem}.faq-list p{color:#5f574b;margin:0;padding:0 35px 25px 4px;line-height:1.6}.site-footer{background:var(--ink);color:var(--paper);padding:70px 5vw 25px}.footer-top{justify-content:space-between;gap:60px;max-width:1296px;margin:auto;display:flex}.footer-top>div>p{color:#aca69d;font-size:.78rem;line-height:1.6}.site-footer .brand-mark{color:var(--ink)}.brand-compact{color:var(--paper)}.footer-top nav{grid-template-columns:repeat(2,minmax(130px,1fr));align-content:start;gap:12px 38px;font-size:.72rem;font-weight:800;display:grid}.footer-top nav a:hover{color:var(--yellow)}.footer-bottom{color:#8d877e;border-top:1px solid #45413b;justify-content:space-between;gap:30px;max-width:1296px;margin:55px auto 0;padding-top:22px;font-size:.62rem;display:flex}.empty-state{text-align:center;border:2px dashed #8c8273;border-radius:14px;grid-column:1/-1;padding:70px 24px}.empty-state>span{font-size:3rem}.empty-state h2{margin-top:14px;font-size:2rem}.empty-state p{color:#6f675b}.page-hero{background:var(--yellow);border-bottom:2px solid;padding:105px 5vw 90px}.page-hero h1{max-width:1000px}.page-hero p{margin:25px 0 0;font-size:1.1rem;font-weight:700}.collection-hero{background:#dcb06c}.collection-hero h1{max-width:1200px;font-size:clamp(3.2rem,8vw,7.5rem)}.collections-list{max-width:1440px;margin:auto;padding:65px 5vw 100px}.collection-row{border-bottom:2px solid;grid-template-columns:70px 1fr auto;align-items:center;gap:28px;padding:34px 10px;display:grid}.collection-row:first-child{border-top:2px solid}.collection-row>span{color:#857b6b;font-size:.7rem;font-weight:900}.collection-row h2{font-size:clamp(1.6rem,4vw,3.4rem)}.collection-row p{color:#685f52;margin:8px 0 0}.collection-row>strong{letter-spacing:.08em;font-size:.62rem}.collection-row>strong b{margin-left:18px;font-size:1.4rem}.collection-row:hover h2{color:#c34f27}.product-page{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;max-width:1280px;margin:auto;padding:75px 5vw 110px;display:grid}.product-page .visual-large{position:sticky;top:30px}.product-summary>.tag{margin-left:12px;display:inline-block}.product-summary h1{margin-top:10px;font-size:clamp(3.2rem,6vw,6.2rem);line-height:.88}.product-summary>p{color:#5d554a;line-height:1.7}.product-summary .product-lead{color:var(--ink);margin:24px 0 10px;font-size:1.25rem;font-weight:900}.feature-list{border-block:2px solid;margin:32px 0}.feature-list>div{border-bottom:1px solid #b8ad9a;justify-content:space-between;gap:25px;padding:13px 0;display:flex}.feature-list>div:last-child{border:0}.feature-list dt{text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:900}.feature-list dd{color:#5c554b;margin:0}.buy-box{background:var(--paper);border:2px solid;border-radius:13px;margin-top:35px;padding:24px;box-shadow:6px 6px}.buy-box>div{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.buy-box small{letter-spacing:.09em;font-size:.58rem;font-weight:900}.buy-box strong{font:400 2rem var(--font-display)}.buy-box .button{width:100%}.gift-link{text-align:center;text-underline-offset:4px;letter-spacing:.07em;margin-top:18px;font-size:.7rem;font-weight:900;text-decoration:underline;display:block}.configuration-shell{background:#e8e0d1;min-height:670px;padding:45px 5vw 100px}.configuration-steps{color:#8b8172;letter-spacing:.07em;justify-content:space-between;gap:15px;max-width:1050px;margin:0 auto 55px;font-size:.62rem;display:flex}.configuration-steps strong,.configuration-steps b{color:var(--ink)}.configuration-card{background:var(--paper);border:2px solid;border-radius:16px;max-width:820px;margin:auto;padding:55px;box-shadow:8px 9px}.configuration-card h1{font-size:clamp(2.8rem,6vw,5.5rem);line-height:.9}.configuration-card h1 em{color:var(--yellow)}.configuration-card>p{color:#5d554a;margin:25px 0;line-height:1.7}.field-preview{border:1px solid #bdb3a3;border-radius:10px;flex-wrap:wrap;gap:9px;margin:30px 0;padding:22px;display:flex}.field-preview strong{width:100%;margin-bottom:7px;font-size:.75rem}.field-preview span{background:#eee7da;border-radius:999px;padding:7px 10px;font-size:.68rem}.institutional-page{max-width:850px;min-height:600px;margin:auto;padding:105px 30px}.institutional-page h1{font-size:clamp(3.2rem,7vw,6.5rem);line-height:.9}.institutional-page .institutional-lead{color:var(--ink);margin:30px 0;font-size:1.25rem;font-weight:900}.institutional-page p{color:#5e564b;line-height:1.8}.admin-login-page{background:var(--yellow);place-items:center;min-height:100vh;padding:40px;display:grid}.admin-login-brand{position:absolute;top:30px;left:40px}.admin-login-card{background:var(--paper);border:2px solid;border-radius:16px;width:min(100%,500px);padding:45px;box-shadow:9px 10px}.admin-login-card>p{color:#655d52;line-height:1.6}.admin-login-card label,.editor-panel label,.admin-toolbar label{letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:7px;margin-top:16px;font-size:.65rem;font-weight:900;display:flex}.admin-login-card input,.editor-panel input,.editor-panel textarea,.editor-panel select,.admin-toolbar input{width:100%;min-height:43px;color:var(--ink);font:500 .88rem var(--font-body);background:#fff;border:1.5px solid #8e8577;border-radius:7px;padding:10px 12px}.editor-panel textarea{resize:vertical}.admin-login-card .button{width:100%;margin-top:24px}.form-error,.admin-notice{color:#7b2418;background:#f8d8d1;border:1px solid #ba3f2b;border-radius:7px;padding:12px 15px;font-size:.78rem;font-weight:800}.admin-notice{color:#365824;background:#dfedd4;border-color:#66904c}.admin-shell{background:#ece8df;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--ink);min-height:100vh;color:var(--paper);flex-direction:column;padding:28px 20px;display:flex;position:sticky;top:0}.admin-sidebar .brand{margin:0 8px 45px}.admin-sidebar .brand-mark{color:var(--ink)}.admin-sidebar nav{flex-direction:column;gap:5px;display:flex}.admin-sidebar nav button,.admin-sidebar nav a{color:#bcb6ad;width:100%;font:800 .73rem var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:13px 14px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav a:hover,.admin-sidebar nav .active{color:#fff;background:#34312c}.admin-sidebar nav span{color:var(--yellow)}.admin-user{border-top:1px solid #444039;align-items:center;gap:10px;margin-top:auto;padding:18px 4px;display:flex}.admin-user>span{background:var(--yellow);width:33px;height:33px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.admin-user div{flex-direction:column;min-width:0;display:flex}.admin-user strong{font-size:.62rem}.admin-user small{color:#928d85;text-overflow:ellipsis;font-size:.58rem;overflow:hidden}.admin-logout{color:#bdb6ad;text-align:left;cursor:pointer;background:0 0;border:0;padding:7px}.admin-content{min-width:0;padding:48px 4vw 90px}.admin-header{justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px;display:flex}.admin-header .eyebrow{color:#7b7367;margin-bottom:5px}.admin-header h1{font-size:clamp(2.8rem,5vw,5rem);line-height:.85}.admin-toolbar{background:#f8f5ee;border:1px solid #c5bdae;border-radius:9px;justify-content:space-between;align-items:end;gap:20px;margin:22px 0 12px;padding:12px 16px;display:flex}.admin-toolbar label{width:min(100%,380px);margin:0}.admin-toolbar span{color:#777064;padding-bottom:12px;font-size:.65rem;font-weight:800}.admin-table-wrap{background:#faf8f2;border:1px solid #c5bdae;border-radius:10px;overflow:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.78rem}.admin-table th{letter-spacing:.09em;text-align:left;background:#ded8cd;padding:12px 16px;font-size:.58rem}.admin-table td{vertical-align:top;border-top:1px solid #ddd5c7;padding:16px}.admin-table td:first-child{min-width:220px}.admin-table td>small{color:#81796d;margin-top:5px;display:block}.admin-chip,.status{background:#e0dbd1;border-radius:4px;padding:5px 7px;font-size:.52rem;font-weight:900;display:inline-block}.status-published,.status-active{color:#355824;background:#d8eacb}.status-draft,.status-inactive{color:#665216;background:#efe0ac}.status-archived{color:#6a645b;background:#ddd8d0}.row-actions{flex-wrap:wrap;gap:7px;min-width:230px;display:flex}.row-actions button,.row-actions a,.collection-admin-grid button{font:800 .56rem var(--font-body);cursor:pointer;background:#fff;border:1px solid #aaa092;border-radius:4px;padding:5px 8px}.row-actions .danger{color:#a13224}.collection-admin-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.collection-admin-grid article{background:#faf8f2;border:1px solid #c4bcaf;border-radius:10px;padding:27px}.collection-admin-grid article>span{color:#8b8274;font-size:.6rem;font-weight:900}.collection-admin-grid h2{margin-top:12px;font-size:1.7rem}.collection-admin-grid p{color:#6d655a;min-height:48px;font-size:.78rem;line-height:1.5}.collection-admin-grid article>div{justify-content:space-between;align-items:center;display:flex}.editor-backdrop{z-index:20;background:#0000008c;justify-content:flex-end;display:flex;position:fixed;inset:0}.editor-panel{background:#f8f5ee;flex-direction:column;width:min(100%,840px);height:100vh;display:flex;box-shadow:-14px 0 35px #0000002e}.editor-panel>header{border-bottom:1px solid #cbc3b5;justify-content:space-between;padding:24px 30px;display:flex}.editor-panel>header .eyebrow{margin-bottom:3px}.editor-panel>header h2{font-size:2rem}.editor-panel>header button{cursor:pointer;background:0 0;border:0;font-size:2rem}.editor-body{padding:25px 30px 50px;overflow-y:auto}.editor-steps{flex-wrap:wrap;gap:7px;margin-bottom:25px;display:flex}.editor-steps b{text-transform:uppercase;background:#e6dfd2;border-radius:4px;padding:6px 8px;font-size:.54rem}.editor-panel fieldset{border:1px solid #bdb4a6;border-radius:9px;margin:0 0 24px;padding:20px}.editor-panel legend{letter-spacing:.08em;padding:0 8px;font-size:.63rem;font-weight:900}.form-grid{grid-template-columns:repeat(2,1fr);gap:5px 16px;display:grid}.form-grid label.wide{grid-column:1/-1}.behavior-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.behavior-grid label,.field-check{background:#fff;border:1px solid #d0c8bb;border-radius:6px;align-items:center;padding:10px;flex-direction:row!important;margin:0!important;font-size:.62rem!important}.behavior-grid input,.field-check input{width:16px!important;min-height:auto!important}.field-editor-list{flex-direction:column;gap:9px;display:flex}.field-editor{background:#fff;border:1px solid #d1cabf;border-radius:7px;grid-template-columns:1.3fr 1fr .8fr .7fr auto;align-items:end;gap:9px;padding:11px;display:grid}.field-editor label{margin:0}.field-editor>button,.add-field{cursor:pointer;background:#f8f5ee;border:1px solid #aa9f91;border-radius:5px;min-height:42px;padding:8px 10px;font-size:.58rem;font-weight:900}.add-field{margin-top:12px}.editor-panel>footer{background:#fff;border-top:1px solid #cbc3b5;justify-content:flex-end;align-items:center;gap:16px;margin-top:auto;padding:16px 30px;display:flex}.editor-panel>footer>button:first-child{cursor:pointer;background:0 0;border:0;font-weight:800}@media (max-width:900px){.hero{grid-template-columns:1fr}.hero-visual{width:min(86vw,450px)}.product-grid,.product-grid-3{grid-template-columns:repeat(2,1fr)}.trust-strip{flex-wrap:wrap;justify-content:center}.section-heading{flex-direction:column;align-items:start}.feature-section,.faq-section,.product-page{grid-template-columns:1fr}.feature-section{padding-inline:6vw}.footer-top{flex-direction:column}.product-page .visual-large{position:relative;top:auto}.collection-row{grid-template-columns:50px 1fr}.collection-row>strong{grid-column:2}.admin-shell{grid-template-columns:1fr}.admin-sidebar{min-height:auto;position:relative}.admin-sidebar nav{flex-flow:wrap}.admin-sidebar .brand{margin-bottom:20px}.admin-user{margin-top:20px}.field-editor{grid-template-columns:1fr 1fr}.collection-admin-grid{grid-template-columns:1fr}}@media (max-width:600px){.site-header{height:72px;padding:0 20px}.site-header nav a:not(.nav-pill){display:none}.nav-pill{padding:8px 12px}.hero{padding:56px 20px 54px}.hero-visual{padding-top:86px}.catalog-section{padding:72px 20px}.product-grid,.product-grid-2,.product-grid-3{grid-template-columns:1fr}.product-visual{height:190px}.trust-strip{text-align:center;padding:18px 20px}.button{width:100%}.feature-section{padding:75px 22px}.visual-large{min-height:310px}.visual-large>span{padding:28px;font-size:2.6rem}.gift-section{padding:70px 20px}.faq-section{padding:75px 20px}.footer-top nav{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column}.brand span:last-child{font-size:.95rem}.page-hero{padding:75px 20px 65px}.collections-list{padding:50px 20px 75px}.collection-row{gap:14px;padding:28px 4px}.collection-row p{font-size:.8rem}.product-page{padding:45px 20px 80px}.configuration-shell{padding:35px 20px 75px}.configuration-steps{justify-content:flex-start;overflow-x:auto}.configuration-steps>*{flex:none}.configuration-card{padding:34px 22px}.admin-login-page{padding:20px}.admin-login-brand{top:20px;left:20px}.admin-login-card{padding:32px 22px}.admin-content{padding:35px 18px 70px}.admin-header{flex-direction:column;align-items:start}.admin-header .button{width:100%}.admin-table{min-width:760px}.form-grid,.behavior-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.editor-panel>header,.editor-body,.editor-panel>footer{padding-inline:18px}.editor-panel>footer .button{width:auto}.field-editor{grid-template-columns:1fr}}body{font-size:var(--text-body);line-height:1.5}.site-header nav{font-size:var(--text-sm)}.eyebrow{font-size:var(--text-xs)}.hero h1{font-size:var(--text-hero);line-height:.92}.section-heading h2,.faq-section h2,.gift-section h2{font-size:var(--text-h2);line-height:1}.feature-section h2{font-size:clamp(3rem,7vw,5rem)}.product-summary h1,.page-hero h1,.institutional-page h1{font-size:var(--text-page);line-height:.96}.button{min-height:54px;font-size:.95rem}.trust-strip,.product-info a,.section-heading-copy a{font-size:var(--text-xs)}.product-info h3{font-size:var(--text-h3)}.product-info strong{font-size:1.35rem}.product-card{border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.product-visual.has-product-image{background:var(--paper)}.product-visual.has-product-image:before,.product-visual.has-product-image:after{display:none}.product-visual.has-product-image img{object-fit:cover;width:100%;height:100%}.product-visual.has-product-image.premium-demonstration{background:#193f46}.product-visual.has-product-image.premium-demonstration img{object-fit:contain}.product-artwork-preview{align-self:start;min-width:0;margin:0}.product-artwork-preview>a{border-radius:12px;display:block;overflow:hidden}.product-artwork-preview>a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.product-artwork-preview .visual-large{border-bottom:0;height:auto;min-height:0}.product-artwork-preview .visual-large img{height:auto;display:block}.product-artwork-preview figcaption{color:#535f5d;margin-top:12px;font-size:.9rem;line-height:1.5}.product-visual.visual-bouquet{background:#e9c8cb}.product-visual.visual-bouquet>span{color:#7f2741;background:#f7eee6;border-radius:50% 50% 12px 12px}.product-visual.visual-cake{background:#f4c9a7}.product-visual.visual-cake>span{background:#ef8d88;border-radius:28px 28px 8px 8px}.product-visual.visual-hug{background:#c9d9d0}.product-visual.visual-hug>span{background:#fff6dd;border-radius:999px}.product-visual.visual-crown,.product-visual.visual-trophy,.product-visual.visual-medal{color:#fff;background:#2f2545}.product-visual.visual-crown>span,.product-visual.visual-trophy>span,.product-visual.visual-medal>span{color:#171511;background:#f2c84b;transform:rotate(-2deg)}.product-visual.visual-stone_hit,.product-visual.visual-finger_poke,.product-visual.visual-ear_pull{background:#f0aa7d}.product-visual.visual-stone_hit>span,.product-visual.visual-finger_poke>span,.product-visual.visual-ear_pull>span{background:#fff6e7;transform:rotate(3deg)}.product-visual.visual-message{background:#b9d5e5}.product-visual.visual-message>span{background:#fff;border-radius:20px 20px 20px 3px}.product-visual.visual-promotion{background:#d3d7ad}.product-visual.visual-promotion>span{background:#fff;border-style:double;border-width:5px}.product-page{align-items:start}.product-summary>p{margin:24px 0}@media (min-width:901px){.product-page .visual-large{top:calc(var(--site-header-height) + 24px)}}.me-paga-legal-block{border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#ffe27a;border-radius:12px;margin-top:28px;padding:22px}.me-paga-legal-block strong{font:800 1.15rem var(--font-display);margin-bottom:8px;display:block}.me-paga-legal-block p{margin:7px 0;line-height:1.45}.me-paga-collection-intro{background:#f8dfb8;border-bottom:2px solid;padding:65px 5vw}.me-paga-collection-intro h2{max-width:850px}.me-paga-collection-intro ol{grid-template-columns:repeat(4,1fr);gap:14px;padding:0;list-style:none;display:grid}.me-paga-collection-intro li,.me-paga-collection-intro aside{background:var(--paper);border:2px solid;border-radius:10px;padding:20px;box-shadow:4px 4px}.me-paga-collection-intro li span{margin-top:8px;line-height:1.4;display:block}.me-paga-collection-intro aside{background:#ffd255;margin-top:24px}.me-paga-configurator{background:#efe4cf;padding:70px 5vw 100px}.me-paga-configurator-head{max-width:1050px;margin:0 auto 42px}.me-paga-configurator-head h1{max-width:900px;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.92}.me-paga-configurator-head p{max-width:760px;font-weight:700;line-height:1.55}.me-paga-steps{grid-template-columns:repeat(5,1fr);gap:8px;max-width:1320px;margin:0 auto 28px;display:grid}.me-paga-steps span{opacity:.55;background:#f8f0e2;border:1px solid #7d7366;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:10px;display:flex}.me-paga-steps span.active,.me-paga-steps span.done{opacity:1;border-width:2px}.me-paga-steps span.active{background:#ffd255}.me-paga-steps b{color:#fff;background:#171511;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.me-paga-steps small{font-size:.64rem;font-weight:900;overflow:hidden}.me-paga-mobile-preview{margin:0 auto 20px;display:none}.me-paga-builder{grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);align-items:start;gap:42px;max-width:1320px;margin:auto;display:grid}.me-paga-form{gap:20px;display:grid}.me-paga-form fieldset{background:var(--paper);border:2px solid;border-radius:12px;gap:18px;padding:25px;display:grid;box-shadow:5px 5px}.me-paga-form legend{padding:0 8px;font-weight:900}.me-paga-form label{gap:7px;font-weight:850;display:grid}.me-paga-form input,.me-paga-form select,.me-paga-form textarea{width:100%;font:inherit;background:#fffdf7;border:1.5px solid;border-radius:7px;padding:12px}.me-paga-form textarea{resize:vertical;min-height:105px}.me-paga-form small{color:#625a4d;font-size:.72rem;font-weight:650}.me-paga-form .check-line{grid-template-columns:auto 1fr;align-items:center}.me-paga-form .check-line input{width:auto}.me-paga-item{border:1px dashed #766d60;border-radius:8px;grid-template-columns:74px minmax(140px,1.5fr) minmax(130px,1fr) auto;align-items:end;gap:12px;padding:16px;display:grid}.me-paga-item button{background:#fff;border:1px solid;min-height:45px;font-weight:900}.me-paga-claimed-total{background:#ffe27a;border:2px solid;border-radius:8px;grid-template-columns:1fr auto;gap:4px 20px;margin:0;padding:18px;display:grid}.me-paga-claimed-total span,.me-paga-claimed-total strong{font-weight:950}.me-paga-claimed-total small{grid-column:1/-1}.me-paga-preview{background:#fffdf7;border:3px solid;flex-direction:column;min-height:690px;padding:48px;display:flex;position:sticky;top:25px;overflow:hidden;box-shadow:12px 12px #171511}.me-paga-preview>small{letter-spacing:.16em;font-weight:900}.me-paga-preview h2{white-space:pre-line;margin:38px 0 12px;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.88}.me-paga-preview-subtitle{max-width:34rem;margin:0 0 25px;font-weight:800;line-height:1.35}.me-paga-people{grid-template-columns:1fr 1fr;gap:14px;display:grid}.me-paga-people p{border:2px solid;min-width:0;margin:0;padding:11px}.me-paga-people strong,.me-paga-preview-items span,.me-paga-preview blockquote,.me-paga-commerce-summary span{overflow-wrap:anywhere}.me-paga-people span,.me-paga-excuse span{letter-spacing:.06em;margin-bottom:5px;font-size:.68rem;font-weight:900;display:block}.me-paga-preview-poster{background:#ffd255}.me-paga-preview-invoice{background:#eff6ed}.me-paga-preview-obituary{background:#eeeae2}.me-paga-preview-wanted{background:#e8c898}.me-paga-preview-award{background:#fff0bd}.me-paga-watermark{color:#fff;letter-spacing:.08em;background:#e5402d;padding:7px 64px;font-size:.65rem;font-weight:950;position:absolute;top:24px;right:-52px;transform:rotate(35deg)}.me-paga-to,.me-paga-from{letter-spacing:.05em;font-size:.85rem}.me-paga-preview-items{border-block:2px solid;margin:15px 0}.me-paga-preview-items p{border-bottom:1px solid #a79e90;justify-content:space-between;gap:18px;margin:0;padding:11px 0;display:flex}.me-paga-preview-total{color:#fff;background:#171511;justify-content:space-between;gap:18px;padding:15px;display:flex}.me-paga-preview blockquote{border-left:5px solid var(--me-paga-accent,#d73924);background:#ffffff80;margin:15px 0;padding:15px}.me-paga-preview>small,.me-paga-preview h2{color:var(--me-paga-accent,#d73924)}.me-paga-excuse{margin:12px 0}.me-paga-excuse strong{font-size:1.05rem}.me-paga-stamp{color:#d73924;letter-spacing:.05em;border:4px solid #d73924;width:max-content;margin:12px 0;padding:8px 12px;font-size:1.15rem;transform:rotate(-3deg)}.me-paga-preview footer{margin-top:auto;padding-top:25px;font-size:.68rem;line-height:1.45}.me-paga-approval{background:#fffdf7;border:3px solid;border-radius:14px;margin:0;padding:30px;box-shadow:8px 8px}.me-paga-approval>label{grid-template-columns:auto 1fr;align-items:start;gap:12px;margin:20px 0;font-weight:800;line-height:1.5;display:grid}.me-paga-approval-actions,.me-paga-wizard-actions{flex-wrap:wrap;gap:12px;display:flex}.me-paga-approval-actions button,.me-paga-wizard-actions button{border:2px solid;border-radius:6px;min-height:46px;padding:10px 18px;font-weight:900}.me-paga-wizard-actions{justify-content:flex-end}.me-paga-commerce-summary{border-block:2px solid;margin:22px 0}.me-paga-commerce-summary p{border-bottom:1px solid #aaa092;justify-content:space-between;gap:20px;margin:0;padding:10px 0;display:flex}.me-paga-commerce-summary p:last-child{border:0;font-size:1.15rem;font-weight:950}.me-paga-checkout-disclosure{background:#ffe27a;border:2px solid;border-radius:8px;margin:13px 0;padding:14px}.me-paga-checkout-disclosure p{margin:6px 0;font-size:.78rem}.me-paga-admin-review{min-width:300px;margin-top:12px}.me-paga-admin-review pre{white-space:pre-wrap;background:#f2eee5;border:1px solid #b8ad9a;max-height:280px;padding:12px;font-size:.68rem;overflow:auto}@media (max-width:900px){.me-paga-builder{grid-template-columns:1fr}.me-paga-mobile-preview{display:block}.me-paga-preview{min-height:620px;display:none;position:relative;top:auto}.me-paga-preview.is-mobile-open{display:flex}.me-paga-steps{grid-template-columns:repeat(5,auto)}.me-paga-steps small{display:none}.me-paga-steps span{justify-content:center}.me-paga-collection-intro ol{grid-template-columns:1fr 1fr}.me-paga-item{grid-template-columns:70px 1fr}.me-paga-item label:nth-child(3){grid-column:1/-1}}@media (max-width:600px){.me-paga-configurator{padding:45px 18px 75px}.me-paga-form fieldset,.me-paga-preview,.me-paga-approval{padding:20px}.me-paga-item{grid-template-columns:1fr}.me-paga-item label:nth-child(3){grid-column:auto}.me-paga-collection-intro ol{grid-template-columns:1fr}.me-paga-preview{min-height:560px}.me-paga-preview h2{margin-top:44px}.me-paga-people{grid-template-columns:1fr}.me-paga-preview-items p,.me-paga-preview-total{flex-direction:column;align-items:flex-start;gap:5px}}.purchase-facts{border-block:2px solid;gap:0;margin:28px 0;display:grid}.purchase-facts p{border-bottom:1px solid #c7bdad;flex-direction:column;gap:3px;margin:0;padding:14px 0;display:flex}.purchase-facts p:last-child{border-bottom:0}.purchase-facts strong{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase}.purchase-facts span{color:#5f574b;font-size:var(--text-sm)}.product-details-section{grid-template-columns:1fr 1fr;gap:6vw;max-width:1280px;margin:0 auto 100px;padding:0 5vw;display:grid}.product-details-section h2{font-size:var(--text-h2);line-height:1.05}.product-details-section p{color:#5e564b;line-height:1.75}.product-details-section details{border-top:2px solid}.product-details-section details:last-child{border-bottom:2px solid}.product-details-section summary{cursor:pointer;padding:18px 0;font-weight:900}.product-details-section details p{margin-top:0}.related-products{border-block:2px solid;max-width:1280px;margin:0 auto 110px;padding:35px 5vw}.related-links{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.related-links a{border-radius:var(--radius-sm);background:var(--paper);border:2px solid;flex-direction:column;gap:8px;padding:18px;display:flex}.related-links span{font-weight:900}.situation-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.situation-grid a{border-radius:var(--radius-card);background:var(--paper);border:2px solid;flex-direction:column;justify-content:space-between;min-height:125px;padding:22px;display:flex;box-shadow:4px 4px}.situation-grid a:nth-child(3n+1){background:#f4d768}.situation-grid a:nth-child(3n+2){background:#c7d9cb}.situation-grid strong{font-size:1.05rem;line-height:1.2}.situation-grid span{font-size:var(--text-xs);font-weight:900}.family-presentes-digitais{background:#f1dfdf}.family-ataques-inofensivos{background:#f1c5a8}.family-trofeus-e-medalhas{background:#ded6e8}.family-recado-que-poderia-ser-gratis{background:#cbdde8}.gift-section>p{max-width:650px;font-size:var(--text-lead);margin:-15px auto 28px;font-weight:700}.how-it-works{background:var(--paper);border-block:2px solid;padding:90px max(5vw,50vw - 648px)}.how-it-works h2{max-width:900px;font-size:var(--text-h2)}.how-it-works ol{grid-template-columns:repeat(4,1fr);gap:14px;margin:45px 0 0;padding:0;list-style:none;display:grid}.how-it-works li{border-radius:var(--radius-card);background:var(--yellow);border:2px solid;flex-direction:column;justify-content:space-between;min-height:150px;padding:22px;display:flex;box-shadow:4px 4px}.how-it-works li b{font:400 2rem var(--font-display)}.how-it-works li span{font-size:var(--text-lead);font-weight:900}.admin-product-preview{border-radius:var(--radius-sm);background:var(--paper);border:2px solid;grid-template-columns:180px 1fr;gap:20px;padding:18px;display:grid}.admin-preview-visual{text-align:center;background:#edd7aa;border:2px solid;place-items:center;min-height:170px;font-weight:900;display:grid}.admin-product-preview h3{margin-top:8px;font-size:1.55rem}.admin-product-preview p{color:#655e53}.admin-product-preview button{background:var(--ink);color:#fff;border:2px solid;border-radius:7px;margin-top:14px;padding:10px 14px;font-weight:900}.admin-sidebar nav button,.admin-sidebar nav a,.admin-table,.collection-admin-grid p{font-size:.8rem}.admin-table th,.admin-chip,.status,.row-actions button,.row-actions a,.editor-steps b,.editor-panel legend{font-size:.68rem}.admin-login-card label,.editor-panel label,.admin-toolbar label,.behavior-grid label,.field-check{font-size:.75rem!important}.admin-toolbar span{font-size:.75rem}.admin-login-card h1{font-size:clamp(2.6rem,5vw,4rem);line-height:.9}@media (max-width:900px){.product-details-section{grid-template-columns:1fr}.how-it-works ol,.situation-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.site-header{padding-inline:12px}.site-header nav{gap:8px;min-width:0}.site-header nav a{white-space:nowrap}.site-header nav .nav-cart{padding:8px;display:inline-flex!important}.site-header nav .admin-link{display:none!important}.hero h1{font-size:clamp(2.75rem,14vw,3.5rem)}.section-heading h2{overflow-wrap:anywhere;font-size:clamp(1.85rem,8vw,2.2rem)}.faq-section h2,.gift-section h2{font-size:clamp(2rem,11vw,2.7rem)}.product-summary h1,.page-hero h1,.institutional-page h1{font-size:clamp(2.35rem,12vw,3rem)}.related-links,.how-it-works ol,.situation-grid,.admin-product-preview{grid-template-columns:1fr}}@media (max-width:430px){.site-header .brand>span:last-child{display:none}.site-header .brand{flex:none}.nav-pill{padding-inline:10px}}.experience-page{background:#ddd6c9;min-height:calc(100vh - 170px);padding:64px 4vw 96px}.experience-player{border:3px solid var(--experience-ink);background:var(--experience-surface);width:min(1180px,100%);min-height:650px;color:var(--experience-ink);box-shadow:10px 10px 0 var(--experience-ink);border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(30px,6vw,80px);margin:auto;padding:clamp(28px,5vw,68px);display:grid;overflow:hidden}.experience-copy{z-index:2;position:relative}.experience-copy .eyebrow{color:var(--experience-accent)}.experience-copy h1{overflow-wrap:anywhere;margin:14px 0 20px;font-size:clamp(2.8rem,6vw,5.6rem);line-height:.9}.experience-copy>p{max-width:650px;font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.65}.experience-copy .experience-reveal-copy{margin:22px 0 8px;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:900;line-height:1.12}.experience-action{border-color:var(--experience-ink);background:var(--experience-accent);color:var(--experience-ink);box-shadow:4px 4px 0 var(--experience-ink);margin-top:22px}.experience-result{border-block:2px solid var(--experience-ink);margin:26px 0}.experience-result p{border-bottom:1px solid var(--experience-ink);justify-content:space-between;gap:24px;margin:0;padding:12px 0;display:flex}@supports (color:color-mix(in lab, red, red)){.experience-result p{border-bottom:1px solid color-mix(in srgb,var(--experience-ink) 25%,transparent)}}.experience-result p:last-child{border:0}.experience-result strong{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem}.experience-result span{text-align:right}.experience-disclaimer{opacity:.7;margin-top:22px;line-height:1.5;display:block}.experience-art{border:3px solid var(--experience-ink);background:var(--experience-accent);border-radius:32px;place-items:center;min-height:470px;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.experience-art{background:color-mix(in srgb,var(--experience-accent) 16%,var(--experience-surface))}}.experience-art{box-shadow:8px 8px 0 var(--experience-ink);isolation:isolate}.experience-art b{border:2px solid var(--experience-ink);background:var(--experience-surface);letter-spacing:.06em;text-align:center;z-index:8;max-width:85%;padding:8px 12px;font-size:.72rem;position:absolute;bottom:24px}.bouquet-art i{border:12px solid var(--experience-ink);background:var(--experience-accent);border-radius:50%;width:100px;height:100px;transition:transform .5s;position:absolute;top:105px;box-shadow:inset 0 0 0 18px #f5c94e}.bouquet-art i:first-child{margin-left:-190px;transform:rotate(-18deg)}.bouquet-art i:nth-child(2){margin-top:-30px;margin-left:0}.bouquet-art i:nth-child(3){margin-left:190px;transform:rotate(18deg)}.bouquet-art i:nth-child(4),.bouquet-art i:nth-child(5){width:16px;height:225px;box-shadow:none;background:#527a47;border:0;border-radius:9px;top:205px;transform:rotate(24deg)}.bouquet-art i:nth-child(5){transform:rotate(-24deg)}.is-completed .bouquet-art i:first-child{transform:translate(-22px,-8px)rotate(-24deg)}.is-completed .bouquet-art i:nth-child(3){transform:translate(22px,-8px)rotate(24deg)}.is-completed .bouquet-art i:nth-child(2){transform:translateY(-18px)}.cake-art .cake-layer{border:8px solid var(--experience-ink);background:var(--experience-accent);width:300px;height:95px;position:absolute;left:50%;transform:translate(-50%)}.cake-art .cake-top{border-radius:32px 32px 8px 8px;top:205px}.cake-art .cake-bottom{background:#f1b77a;border-radius:8px 8px 28px 28px;width:360px;top:294px}.cake-art .candle{border:6px solid var(--experience-ink);z-index:4;background:#f5c94e;width:22px;height:95px;position:absolute;top:105px;left:50%;transform:translate(-50%)}.cake-art .candle span{border:5px solid var(--experience-ink);background:var(--experience-accent);border-radius:55% 55% 50% 50%;width:34px;height:50px;transition:opacity .25s,transform .25s;position:absolute;bottom:84px;left:50%;transform:translate(-50%)rotate(4deg)}.is-completed .cake-art .candle span{opacity:0;transform:translate(-50%,18px)scale(.3)}.crown-art i{border:9px solid var(--experience-ink);clip-path:polygon(0 10%,25% 46%,50% 0,75% 46%,100% 10%,88% 100%,12% 100%);background:#f4c542;width:330px;height:250px;transition:transform .5s;transform:rotate(-5deg)}.is-completed .crown-art i{transform:rotate(0)scale(1.08)}.stone-hit-art i{border:10px solid var(--experience-ink);background:#88847d;border-radius:47% 53% 38% 62%/50% 34% 66% 50%;width:265px;height:230px;transition:transform .55s cubic-bezier(.25,.9,.35,1.25);transform:translate(-75px)rotate(-14deg)}.is-completed .stone-hit-art i{animation:.5s both stone-impact;transform:translate(65px)rotate(22deg)}.poke-art i{border:9px solid var(--experience-ink);background:#efb18e;border-radius:60px 20px 20px 60px;width:245px;height:105px;transition:transform .4s;transform:translate(-70px)}.poke-art i:after{content:"";border:9px solid var(--experience-ink);background:#efb18e;border-left:0;border-radius:0 30px 30px 0;width:170px;height:54px;position:absolute;top:15px;left:190px}.is-completed .poke-art i{transform:translate(15px)}.ear-art i{border:18px solid var(--experience-ink);background:#efb18e;border-left-width:8px;border-radius:58% 42% 54% 46%;width:220px;height:300px;transition:transform .4s;transform:rotate(8deg)}.ear-art i:after{content:"";border:10px solid var(--experience-ink);border-radius:55%;width:95px;height:145px;position:absolute;inset:58px auto auto 54px}.is-completed .ear-art i{transform:rotate(-8deg)translate(-18px)}.trophy-art i{border:10px solid var(--experience-ink);background:#f4c542;border-radius:18px 18px 90px 90px;width:225px;height:220px;position:relative}.trophy-art i:before,.trophy-art i:after{content:"";border:10px solid var(--experience-ink);z-index:-1;border-radius:50%;width:90px;height:120px;position:absolute;top:20px}.trophy-art i:before{left:-70px}.trophy-art i:after{right:-70px}.is-completed .trophy-art i{animation:.55s both award-pop}.medal-art i{border:12px solid var(--experience-ink);width:230px;height:230px;box-shadow:inset 0 0 0 18px var(--experience-accent);background:#f4c542;border-radius:50%;position:relative}.medal-art i:before,.medal-art i:after{content:"";background:var(--experience-accent);border:9px solid var(--experience-ink);z-index:-1;width:80px;height:190px;position:absolute;top:-170px}.medal-art i:before{left:25px;transform:rotate(-18deg)}.medal-art i:after{right:25px;transform:rotate(18deg)}.is-completed .medal-art i{animation:.55s both award-pop}.hug-art i{border:10px solid var(--experience-ink);background:var(--experience-accent);border-radius:60px;width:250px;height:105px;transition:transform .55s;position:absolute}.hug-art i:first-child{transform:translate(-95px,-25px)rotate(28deg)}.hug-art i:nth-child(2){transform:translate(95px,25px)rotate(-28deg)}.is-completed .hug-art i:first-child{transform:translate(-35px)rotate(18deg)}.is-completed .hug-art i:nth-child(2){transform:translate(35px)rotate(-18deg)}.message-art i,.promotion-art i{border:11px solid var(--experience-ink);background:var(--experience-accent);width:230px;height:230px;font:400 9rem var(--font-display);border-radius:55px;place-items:center;font-style:normal;display:grid}.promotion-art i{border-radius:50%}@keyframes stone-impact{60%{transform:translate(75px)rotate(24deg)scale(1.05)}75%{transform:translate(60px)rotate(19deg)}}@keyframes award-pop{50%{transform:translateY(-20px)scale(1.08)}}@media (max-width:900px){.experience-player{grid-template-columns:1fr}.experience-art{order:-1;min-height:420px}}@media (max-width:600px){.experience-page{padding:32px 14px 70px}.experience-player{min-height:0;box-shadow:6px 6px 0 var(--experience-ink);border-radius:16px;padding:24px 18px 34px}.experience-copy h1{font-size:clamp(2.35rem,12vw,3.5rem)}.experience-art{min-height:330px;margin:-18px;transform:scale(.88)}.experience-result p{flex-direction:column;gap:4px}.experience-result span{text-align:left}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.stone-hit-art i,.poke-art i,.ear-art i,.bouquet-art i,.crown-art i,.hug-art i{transform:none!important}}button{font-family:var(--font-body)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-navigation{display:none}.desktop-navigation a{position:relative}.desktop-navigation a:not(.nav-pill):not(.nav-cart):after{content:"";background:currentColor;height:2px;transition:transform .15s;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.desktop-navigation a:hover:after{transform:scaleX(1)}.desktop-navigation a:focus-visible:after{transform:scaleX(1)}.nav-cart{border-bottom:2px solid;padding-bottom:3px}.brand-explainer{background:var(--paper);border-bottom:2px solid;grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);align-items:start;gap:5vw;max-width:1440px;margin:auto;padding:48px 5vw;display:grid}.brand-explainer p{max-width:850px;margin:0;font-size:clamp(1.15rem,2.2vw,1.75rem);font-weight:800;line-height:1.45}.brand-explainer div>a{letter-spacing:.06em;border-bottom:2px solid;margin-top:18px;padding-bottom:3px;font-size:.76rem;font-weight:900;display:inline-block}.product-card:focus-within{box-shadow:7px 8px 0 var(--ink);transform:translateY(-3px)}.product-info{min-height:260px}.product-info>div.product-badges,.product-summary .product-badges{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin:0 0 12px;display:flex}.product-info .tag,.product-summary .tag{letter-spacing:.03em;margin:0;padding:6px 8px;font-size:.64rem;line-height:1}.tag-format{background:#e4ddd0}.product-info h3 a{font:inherit;letter-spacing:inherit;border:0}.product-info h3 a:hover{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:2px}.product-info>div.product-card-buy{border-top:1px solid #d5ccbf;justify-content:space-between;align-items:flex-end;gap:14px;margin-top:auto;padding-top:17px;display:flex}.product-card-buy>div{flex-direction:column;gap:1px;display:flex}.product-card-buy small{color:#746c61;letter-spacing:.08em;font-size:.6rem;font-weight:900}.product-card-buy strong{font-size:1.5rem;line-height:1.1}.product-card-buy>div>span{color:#746c61;font-size:.66rem}.product-info .card-cta{border:2px solid var(--ink);background:var(--ink);color:#fff;text-align:center;border-radius:7px;max-width:55%;padding:10px 12px;font-size:.68rem;line-height:1.2;text-decoration:none}.product-info .card-cta:hover{background:var(--yellow);color:var(--ink)}.product-visual small{font-size:.72rem}.product-visual.visual-theme-digital-terrain{background:#aebd8e}.product-visual.visual-theme-digital-terrain>span{color:#fff;background:#718152}.product-visual[class*=visual-theme-certificate]{background:#c9d8bf}.product-visual[class*=visual-theme-trophy],.product-visual[class*=visual-theme-medal]{color:#fff;background:#2f2545}.editorial-shortcuts{grid-template-columns:1fr 1fr;gap:20px;padding-top:40px;display:grid}.editorial-callout{border-radius:var(--radius-card);border:3px solid;flex-direction:column;justify-content:space-between;min-height:260px;padding:38px;display:flex;box-shadow:8px 8px}.editorial-callout strong{max-width:650px;font:400 clamp(2rem,4vw,4rem)/.96 var(--font-display);letter-spacing:-.04em}.editorial-callout>span:last-child{font-size:var(--text-xs);letter-spacing:.06em;font-weight:900}.callout-whatsapp{background:#c6dfc4}.callout-office{background:#c8d5e2}.family-office{background:#ded6e8}.patrimony-section{background:#cdd7e3;border-block:2px solid}.nothing-section{color:var(--paper);background:#26231e}.nothing-section .section-heading .eyebrow,.nothing-section .section-heading p{color:#bdb5a9}.nothing-comparison{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.nothing-comparison article{border:2px solid var(--paper);border-radius:var(--radius-card);background:#35312b;flex-direction:column;min-height:360px;padding:25px;display:flex;box-shadow:5px 5px #777064}.nothing-comparison article>span{color:#bdb5a9;letter-spacing:.1em;font-size:.65rem;font-weight:900}.nothing-comparison h3{margin:22px 0 4px;font-size:1.65rem}.nothing-comparison article>strong{color:var(--yellow);font-size:1.35rem}.nothing-comparison dl{margin:30px 0}.nothing-comparison dl>div{border-top:1px solid #625c53;flex-direction:column;padding:9px 0;display:flex}.nothing-comparison dt{color:#aaa298;text-transform:uppercase;font-size:.66rem}.nothing-comparison dd{margin:3px 0 0;font-weight:800}.nothing-comparison a{border:2px solid var(--paper);background:var(--paper);color:var(--ink);border-radius:7px;justify-content:space-between;margin-top:auto;padding:13px;font-size:.72rem;font-weight:900;display:flex}.nothing-comparison .nothing-luxury{color:var(--ink);box-shadow:7px 7px 0 var(--yellow);background:#ece2bd}.nothing-luxury>span,.nothing-luxury dt{color:#6a5a29!important}.nothing-luxury dl>div{border-color:#b9a86f}.nothing-luxury a{background:var(--yellow);border-color:var(--ink)}.reality-section{background:var(--paper)}.reality-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.reality-grid article{border-radius:var(--radius-card);border:2px solid;min-height:190px;padding:25px;box-shadow:4px 4px}.reality-grid article:nth-child(2){background:#c7d9cb}.reality-grid article:nth-child(3){background:var(--yellow)}.reality-grid strong{font:400 1.35rem/1.1 var(--font-display)}.reality-grid p{margin:20px 0 0;line-height:1.55}.compact-gift-section{padding-block:70px}.situation-grid small{color:#5e574e;margin:10px 0 18px;font-size:.8rem;line-height:1.4}.curation-hero .button{width:max-content;margin-top:28px}.curation-whatsapp .curation-hero{background:#c6dfc4}.curation-escritorio .curation-hero{background:#c8d5e2}.browse-next{text-align:center;background:var(--yellow);border-top:2px solid;flex-direction:column;align-items:center;padding:75px 5vw;display:flex}.browse-next h2{max-width:900px;font-size:var(--text-h2)}.browse-next>div{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.certificate-tools{padding-bottom:45px}.catalog-search{max-width:820px}.catalog-search>label{font-size:var(--text-sm);margin-bottom:8px;font-weight:900;display:block}.catalog-search>div{gap:10px;display:flex}.catalog-search input{background:var(--paper);min-width:0;min-height:54px;font:500 1rem var(--font-body);border:2px solid;border-radius:8px;flex:1;padding:12px 15px}.catalog-search .button{flex:none}.filter-chips{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.filter-chips a{background:var(--paper);font-size:var(--text-xs);border:2px solid;border-radius:999px;padding:9px 12px;font-weight:900}.filter-chips a.active{background:var(--ink);color:#fff}.certificate-featured{background:#e8e0d1;padding-top:65px}.catalog-results{font-size:var(--text-xs);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;font-weight:900;display:flex}.catalog-results a{text-underline-offset:3px;text-decoration:underline}.footer-top{grid-template-columns:minmax(260px,1fr) minmax(150px,.45fr) minmax(190px,.55fr);display:grid}.footer-top nav{flex-direction:column;gap:10px;font-size:.78rem;display:flex}.footer-top nav strong{color:var(--yellow);letter-spacing:.09em;margin-bottom:5px;font-size:.67rem}.mobile-purchase-bar{display:none}.system-state{text-align:center;background:var(--yellow);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 300px);padding:90px 5vw;display:flex}.system-state-code{font:400 clamp(3rem,8vw,7rem)/1 var(--font-display);background:var(--paper);border:3px solid;margin-bottom:20px;padding:7px 14px;transform:rotate(-3deg);box-shadow:7px 7px}.system-state h1{max-width:950px;font-size:var(--text-page);line-height:.96}.system-state p{max-width:700px;font-size:var(--text-lead);line-height:1.6}.system-state>div{flex-wrap:wrap;gap:12px;display:flex}.system-state-error{min-height:100vh}.system-loading{text-align:center;background:var(--cream);place-content:center;gap:18px;min-height:100vh;display:grid}.loading-mark{background:var(--yellow);width:74px;height:66px;font:400 2rem var(--font-display);border:3px solid;border-radius:8px;place-items:center;margin:auto;display:grid;transform:rotate(-4deg);box-shadow:6px 6px}.loading-line{background:var(--paper);border:2px solid;width:240px;height:8px;position:relative;overflow:hidden}.loading-line:after{content:"";background:var(--orange);width:40%;animation:1.1s ease-in-out infinite alternate loading-slide;position:absolute;inset:0 auto 0 0}@keyframes loading-slide{to{transform:translate(150%)}}.share-control{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.share-control>small{color:#8c2d1e;max-width:430px;font-weight:800}.experience-repeat-cta{letter-spacing:.04em;border-bottom:2px solid;margin-top:18px;padding-bottom:4px;font-size:.78rem;font-weight:900;display:inline-flex}.experience-sync-warning,.gift-open-warning{border-left:4px solid var(--orange);background:#f7e0d5;max-width:680px;padding:12px 14px;margin-top:18px!important;font-size:.8rem!important}.experience-sync-warning button{cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.product-summary>.product-badges{margin-top:8px}.delivery-explainer{border-block:2px solid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:5vw;max-width:1280px;margin:0 auto 100px;padding:48px 5vw;display:grid}.delivery-explainer h2{font-size:var(--text-h2);line-height:1}.delivery-explainer>div>p{color:#655d52;line-height:1.6}.delivery-public-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.delivery-public-grid article{background:var(--paper);border:2px solid;border-radius:10px;flex-direction:column;min-height:175px;padding:20px;display:flex}.delivery-public-grid strong{letter-spacing:.05em;font-size:.78rem}.delivery-public-grid p{color:#655d52;font-size:.84rem;line-height:1.45}.delivery-public-grid span{margin-top:auto;font-weight:900}.footer-top{grid-template-columns:minmax(240px,1.35fr) repeat(3,minmax(130px,.55fr)) minmax(210px,.9fr);gap:36px}.footer-top>div:first-child{max-width:290px}.footer-top nav,.footer-company{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;font-size:.78rem;display:flex}.footer-top nav strong,.footer-company>strong{color:var(--yellow);letter-spacing:.09em;margin-bottom:5px;font-size:.67rem}.footer-company span,.footer-company a{color:#c7c1b8;overflow-wrap:anywhere;line-height:1.45}.footer-company a:hover{color:var(--yellow)}.institutional-page{max-width:980px}.institutional-page section{margin-top:42px}.institutional-page h2{margin-bottom:14px;font-size:clamp(1.45rem,3vw,2rem);line-height:1.05}.institutional-page blockquote{border:2px solid;border-left:8px solid var(--yellow);background:var(--paper);font:400 clamp(1.4rem,3vw,2rem)/1.25 var(--font-display);margin:42px 0;padding:26px}.institutional-page address{color:#5e564b;flex-direction:column;gap:5px;font-style:normal;line-height:1.6;display:flex}.institutional-page a:not(.button){text-underline-offset:3px;font-weight:900;text-decoration:underline}.contact-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.contact-grid section{background:var(--paper);border:2px solid;border-radius:12px;margin-top:15px;padding:24px}.contact-grid .button{width:max-content;margin:8px 0 4px;text-decoration:none}.institutional-note{font-size:.82rem;color:#756d62!important}.faq-groups>section{margin-top:48px}.faq-groups details{border-top:2px solid}.faq-groups details:last-child{border-bottom:2px solid}.faq-groups summary{cursor:pointer;padding:20px 4px;font-weight:900;list-style:none}.faq-groups summary::-webkit-details-marker{display:none}.faq-groups summary:after{content:"+";float:right;margin-left:20px;font-size:1.3rem}.faq-groups details[open] summary:after{content:"−"}.faq-groups details p{margin:0;padding:0 36px 22px 4px}.policy-version{background:var(--paper);border:1px solid #aaa092;border-radius:5px;width:max-content;max-width:100%;padding:8px 11px;font-size:.78rem;font-weight:900}.legal-sections section{border-top:1px solid #c6bdaf;padding-top:28px}.delivery-public-grid dl{margin:0 0 14px}.delivery-public-grid dl>div{border-top:1px solid #d7cfc2;flex-direction:column;gap:2px;padding:6px 0;font-size:.75rem;display:flex}.delivery-public-grid dt{color:#756d62;font-weight:900}.delivery-public-grid dd{margin:0;line-height:1.4}.admin-config-warning{color:#6f2518;background:#f7d8d0;border:2px solid #9d3b27;border-radius:9px;margin:-15px 0 28px;padding:18px 20px}.admin-config-warning strong{font-size:.78rem}.admin-config-warning ul{margin:10px 0 0;padding-left:20px;font-size:.8rem}.admin-address{color:#615a50;flex-direction:column;gap:3px;margin-top:10px;font-size:.72rem;font-style:normal;line-height:1.4;display:flex}.admin-address small{color:#81796d;margin-top:4px}.admin-dashboard{flex-direction:column;gap:22px;display:flex}.dashboard-filters{background:#faf8f2;border:1px solid #c5bdae;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:14px 16px;display:flex}.dashboard-filters label{width:auto;min-width:165px;margin:0;font-size:.62rem}.dashboard-filters input,.dashboard-filters select{min-width:155px;padding:10px}.dashboard-filters .button{min-height:42px}.dashboard-filters>small{color:#746c60;margin:0 0 11px auto}.dashboard-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-metric,.dashboard-capabilities article{background:#faf8f2;border:1px solid #c5bdae;border-radius:10px;flex-direction:column;justify-content:center;min-height:130px;padding:20px;display:flex}.dashboard-metric:is(button){width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}:is(.dashboard-metric:is(button):hover,.dashboard-metric:is(button):focus-visible){border-color:var(--ink);box-shadow:0 0 0 2px var(--yellow)}.dashboard-metric em{color:#71695e;margin-top:8px;font-size:.58rem;font-style:normal;font-weight:900;text-decoration:underline}.dashboard-metric small,.dashboard-capabilities small,.dashboard-panel header small{color:#766e62;letter-spacing:.08em;font-size:.59rem;font-weight:900}.dashboard-metric strong{font:400 clamp(1.75rem,3vw,2.7rem)/1 var(--font-display);margin:8px 0 5px}.dashboard-metric span{color:#587244;font-size:.63rem;font-weight:800}.dashboard-metric span.negative{color:#a23a2a}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-grid-main{grid-template-columns:minmax(0,1.4fr) minmax(300px,.6fr)}.dashboard-panel{background:#faf8f2;border:1px solid #c5bdae;border-radius:10px;min-width:0;padding:22px}.dashboard-panel>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.dashboard-panel header h2{margin-top:4px;font-size:1.45rem}.dashboard-panel header button{cursor:pointer;background:0 0;border:0;font-size:.62rem;font-weight:900;text-decoration:underline}.dashboard-panel header>span{color:#756d62;font-size:.66rem}.dashboard-bars{border-bottom:1px solid #bdb4a7;align-items:end;gap:7px;height:210px;padding-top:15px;display:flex;overflow-x:auto}.dashboard-bars>div{flex-direction:column;justify-content:end;align-items:center;gap:7px;min-width:24px;height:100%;display:flex}.dashboard-bars span{background:var(--yellow);border:1px solid var(--ink);border-radius:3px 3px 0 0;width:100%;min-height:4px}.dashboard-bars small{font-size:.52rem}.dashboard-insights,.dashboard-alerts,.dashboard-activity{margin:0;padding:0;list-style:none}.dashboard-insights li{background:#eee9df;border-left:5px solid #867e71;grid-template-columns:75px 1fr;gap:10px;margin-bottom:8px;padding:11px;font-size:.73rem;line-height:1.4;display:grid}.dashboard-insights li strong{font-size:.58rem}.dashboard-insights .severity-critical{border-color:#a52f25}.dashboard-insights .severity-attention{border-color:#d0a51b}.dashboard-table-wrap{overflow:auto}.dashboard-table{border-collapse:collapse;width:100%;font-size:.72rem}.dashboard-table th{text-align:left;border-bottom:2px solid;padding:8px 7px;font-size:.56rem}.dashboard-table td{vertical-align:top;border-bottom:1px solid #d8d0c3;padding:11px 7px}.dashboard-table td small{color:#7b7367;margin-top:3px;display:block}.dashboard-empty{color:#756d62;text-align:center;padding:28px 10px;font-size:.78rem}.dashboard-drilldown{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.dashboard-funnel{grid-template-columns:repeat(11,minmax(105px,1fr));gap:8px;display:grid;overflow-x:auto}.dashboard-funnel article{background:#eee9df;border:1px solid #c9c0b3;border-radius:8px;flex-direction:column;min-height:125px;padding:14px;display:flex}.dashboard-funnel strong{font:400 2rem var(--font-display)}.dashboard-funnel span{margin-top:auto;font-size:.69rem;font-weight:900}.dashboard-funnel small{color:#777064;margin-top:5px;font-size:.55rem}.dashboard-note{color:#71695e;margin:14px 0 0;font-size:.68rem;line-height:1.45}.dashboard-definition{grid-template-columns:1fr 1fr;gap:10px;display:grid}.dashboard-definition>div{border:1px solid #d0c7ba;border-radius:7px;padding:12px}.dashboard-definition dt{color:#756d62;font-size:.6rem;font-weight:900}.dashboard-definition dd{font:400 1.55rem var(--font-display);margin:5px 0 0}.dashboard-operations>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}.dashboard-operations button{text-align:left;cursor:pointer;background:#eee9df;border:1px solid #c5bdae;border-radius:8px;flex-direction:column;align-items:start;min-height:105px;padding:14px;display:flex}.dashboard-operations button span{font-size:.62rem;font-weight:900}.dashboard-operations button strong{font:400 2rem var(--font-display);margin-top:auto}.dashboard-operations button small{color:#736b60}.dashboard-alerts{margin-top:18px}.dashboard-alerts li{border-top:1px solid #d0c7ba;grid-template-columns:85px 1fr 35px;gap:10px;padding:10px;font-size:.7rem;display:grid}.dashboard-alerts b{text-align:right}.dashboard-capabilities{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dashboard-capabilities article{min-height:110px}.dashboard-capabilities strong{margin:8px 0;font-size:.85rem}.dashboard-capabilities span{color:#71695e;font-size:.67rem}.dashboard-activity li{border-top:1px solid #d8d0c3;grid-template-columns:105px 1fr 130px auto;align-items:center;gap:9px;padding:10px 0;font-size:.65rem;display:grid}.dashboard-activity li>span{font-size:.55rem;font-weight:900}.dashboard-activity em{font-style:normal}.dashboard-activity time{color:#756d62;font-size:.56rem}@media (max-width:1100px){.desktop-navigation{gap:15px!important;font-size:.7rem!important}.footer-top{grid-template-columns:repeat(3,1fr)}.footer-top>div:first-child{grid-column:1/-1}.nothing-comparison,.dashboard-metrics{grid-template-columns:repeat(2,1fr)}.dashboard-operations>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.desktop-navigation{display:none!important}.mobile-navigation{align-items:center;gap:13px;display:flex}.mobile-navigation>.nav-cart{text-transform:uppercase;font-size:.72rem;font-weight:900}.mobile-navigation>.nav-cart,.mobile-navigation summary{min-height:44px}.mobile-navigation details{position:relative}.mobile-navigation summary{background:var(--paper);cursor:pointer;text-transform:uppercase;border:2px solid;border-radius:7px;padding:9px 12px;font-size:.72rem;font-weight:900;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation details nav{z-index:30;background:var(--paper);border:2px solid;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;width:min(270px,100vw - 24px);padding:12px;display:flex;position:absolute;top:48px;right:0;box-shadow:6px 6px}.mobile-navigation nav a{border-bottom:1px solid #d7cec0;align-items:center;min-height:44px;padding:10px;font-size:.78rem;display:flex!important}.mobile-navigation nav a:last-child{border:0}}@media (max-width:760px){.desktop-navigation{display:none!important}.mobile-navigation{align-items:center;gap:13px;display:flex}.mobile-navigation>.nav-cart{text-transform:uppercase;font-size:.72rem;font-weight:900}.mobile-navigation details{position:relative}.mobile-navigation summary{background:var(--paper);cursor:pointer;text-transform:uppercase;border:2px solid;border-radius:7px;padding:9px 12px;font-size:.72rem;font-weight:900;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation details nav{z-index:30;background:var(--paper);border:2px solid;border-radius:10px;flex-direction:column;align-items:stretch;gap:0;width:min(270px,100vw - 24px);padding:12px;display:flex;position:absolute;top:48px;right:0;box-shadow:6px 6px}.mobile-navigation nav a{border-bottom:1px solid #d7cec0;padding:13px 10px;font-size:.78rem;display:block!important}.mobile-navigation nav a:last-child{border:0}.brand-explainer{grid-template-columns:1fr;gap:10px}.editorial-shortcuts{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child,.footer-company{grid-column:1/-1}.contact-grid,.delivery-explainer{grid-template-columns:1fr}.delivery-public-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.dashboard-grid-main,.dashboard-capabilities{grid-template-columns:1fr}.dashboard-filters>small{width:100%;margin:0}}@media (max-width:600px){.site-header nav.mobile-navigation{display:flex}.product-info{min-height:240px}.product-card-buy{flex-direction:column;align-items:stretch!important}.product-info .card-cta{justify-content:space-between;align-items:center;width:100%;max-width:none;min-height:45px;display:flex}.editorial-callout{min-height:220px;padding:28px 22px}.catalog-search>div{flex-direction:column}.catalog-search .button,.browse-next>div,.browse-next .button{width:100%}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child,.footer-company{grid-column:auto}.contact-grid .button{width:100%}.nothing-comparison,.reality-grid,.delivery-public-grid{grid-template-columns:1fr}.mobile-purchase-bar{z-index:50;background:var(--paper);border-top:2px solid;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%);box-shadow:0 -5px #17151124}.mobile-purchase-bar.visible{transform:none}.mobile-purchase-bar>div{flex-direction:column;display:flex}.mobile-purchase-bar small{font-size:.55rem;font-weight:900}.mobile-purchase-bar strong{font:400 1.15rem var(--font-display)}.mobile-purchase-bar a{background:var(--ink);color:#fff;text-align:center;border-radius:7px;max-width:65%;padding:12px 14px;font-size:.65rem;font-weight:900}.system-state>div,.system-state .button,.curation-hero .button{width:100%}.dashboard-metrics{grid-template-columns:1fr}.dashboard-operations>div{grid-template-columns:1fr 1fr}.dashboard-filters label,.dashboard-filters input,.dashboard-filters select{width:100%}.dashboard-activity li{grid-template-columns:80px 1fr}.dashboard-activity em,.dashboard-activity time{grid-column:2}}.site-header{max-width:none;height:76px;padding-inline:max(24px,calc((100vw - var(--container))/2 + 5vw));z-index:60;background:var(--cream);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb,var(--cream) 94%,transparent)}}.site-header{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header nav{gap:clamp(14px,2vw,28px);font-size:.75rem}.desktop-navigation .nav-awards{background:var(--yellow);border-radius:6px;padding:9px 11px}.nav-cart{align-items:center;gap:7px;display:inline-flex}.cart-count{background:var(--ink);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.66rem;line-height:1;display:inline-grid}.home-hero{grid-template-columns:minmax(0,1.2fr) minmax(330px,.8fr);min-height:540px;padding-block:58px}.home-hero h1{max-width:840px;font-size:clamp(3rem,6.2vw,5.8rem);line-height:.9}.home-hero .hero-copy>p{max-width:650px;margin:22px 0}.hero-proof{text-transform:uppercase;flex-wrap:wrap;gap:10px 22px;margin:26px 0 0;padding:0;font-size:.72rem;font-weight:900;list-style:none;display:flex}.hero-proof li:before{content:"✓";margin-right:7px}.home-hero .hero-visual{width:min(100%,390px)}.trust-strip{justify-content:center;gap:clamp(24px,6vw,90px);min-height:52px}.section-heading{align-items:flex-end}.section-heading h2{max-width:820px;font-size:clamp(2.55rem,5vw,5.2rem)}.section-heading .eyebrow{color:#5f574c}.product-grid-home{grid-template-columns:repeat(3,1fr)}.product-card{min-width:0;color:var(--ink);flex-direction:column;display:flex;container-type:inline-size}.product-card>a:first-child{display:block}.product-card .product-visual>span{overflow-wrap:anywhere;text-align:center;max-width:calc(100% - 40px);padding-inline:clamp(10px,5cqi,25px);font-size:clamp(1rem,9cqi,2.2rem)}.product-info{flex:1;min-width:0;min-height:268px}.product-info h3{overflow-wrap:anywhere}.product-info p{font-size:.9rem}.product-info .card-cta{justify-content:center;align-items:center;min-height:44px;font-size:.76rem;display:inline-flex}.home-editorial-band{padding:clamp(70px,8vw,110px) max(5vw,calc((100vw - var(--container))/2 + 5vw));border-block:2px solid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:5vw;display:grid}.certificate-band{color:var(--paper);background:#233c38}.editorial-band-copy{min-width:0;container-type:inline-size}.editorial-band-copy h2{overflow-wrap:anywhere;max-width:600px;font-size:clamp(1.85rem,9.5cqi,3.5rem);line-height:1}.editorial-band-copy p{color:#d1ddd8;max-width:560px;margin:24px 0 30px;font-size:1rem;line-height:1.65}.editorial-band-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.editorial-band-products .product-info{min-height:250px}.editorial-band-products .product-info>div.product-card-buy{flex-direction:column;align-items:stretch}.editorial-band-products .card-cta{gap:8px;width:100%;max-width:none}.awards-promo{max-width:var(--container);background:var(--ink);color:var(--paper);border-block:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(340px,.8fr);align-items:center;gap:6vw;margin:0 auto;padding:clamp(72px,8vw,110px) 5vw;display:grid}.awards-promo-copy{min-width:0;container-type:inline-size}.awards-promo-copy h2{overflow-wrap:anywhere;font-size:clamp(2rem,12cqi,6rem);line-height:.95}.awards-promo-copy h2 em{color:var(--yellow);font-style:normal}.awards-promo-copy>strong{color:var(--yellow);margin-top:20px;font-size:clamp(1.15rem,2vw,1.55rem);display:block}.awards-promo-copy>p{color:#d2cdc3;max-width:610px;margin:16px 0 30px;font-size:1.05rem;line-height:1.6}.awards-promo-preview{border:3px solid var(--paper);background:var(--lilac);min-width:0;min-height:390px;color:var(--ink);box-shadow:12px 12px 0 var(--yellow);flex-direction:column;justify-content:center;padding:34px;display:flex;position:relative;transform:rotate(1.5deg);container-type:inline-size}.awards-promo-preview span{background:var(--paper);letter-spacing:.08em;border:2px solid;width:max-content;max-width:100%;padding:6px 9px;font-size:.65rem;font-weight:900}.awards-promo-preview p{max-width:330px;font-size:1.05rem;font-weight:800}.awards-promo-preview i{font:400 2.2rem var(--font-display)}.awards-promo-preview strong{font:400 clamp(1.65rem,11cqi,4rem)/1 var(--font-display);overflow-wrap:anywhere;margin-top:20px}.awards-promo-preview b{background:var(--yellow);width:84px;height:84px;font:400 2.4rem var(--font-display);border:3px solid;border-radius:50%;flex-shrink:0;align-self:flex-end;place-items:center;margin-top:18px;display:grid;position:static}.awards-promo-compact{max-width:none;padding-inline:max(5vw,calc((100vw - var(--container))/2 + 5vw))}.corporate-awards-link{background:var(--paper);border:2px solid;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding:20px 24px;display:flex}.corporate-awards-link span{letter-spacing:.08em;font-size:.7rem;font-weight:900}.corporate-awards-link strong{font-size:.82rem}.delivery-story{max-width:var(--container);background:var(--yellow);border-block:2px solid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:6vw;margin:auto;padding:clamp(72px,8vw,105px) 5vw;display:grid}.delivery-story h2{font-size:clamp(2.4rem,5vw,4.8rem);line-height:.92}.delivery-story-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.delivery-story-grid article{border-radius:var(--radius-card);background:var(--paper);border:2px solid;flex-direction:column;min-height:220px;padding:23px;display:flex;box-shadow:4px 4px}.delivery-story-grid strong{font:400 1.15rem/1.1 var(--font-display)}.delivery-story-grid p{color:var(--muted);margin-top:auto;line-height:1.55}.how-it-works-note{color:var(--muted);text-align:center;margin:26px 0 0;font-size:.8rem;font-weight:800}.home-faq>div:first-child>p{max-width:460px;color:var(--muted);line-height:1.6}.home-faq>div:first-child>a{border-bottom:2px solid;margin-top:12px;font-size:.75rem;font-weight:900;display:inline-block}.catalog-page-hero{padding-block:76px}.catalog-featured{background:var(--paper);border-bottom:2px solid}.collections-heading{margin-bottom:30px}.collections-heading h2{font-size:clamp(2.4rem,5vw,4.7rem)}.footer-top{grid-template-columns:minmax(240px,1.25fr) repeat(3,minmax(130px,.55fr)) minmax(210px,.9fr)}@media (max-width:1100px){.product-grid-home{grid-template-columns:repeat(2,1fr)}.home-editorial-band{grid-template-columns:minmax(0,1fr)}.editorial-band-products{grid-template-columns:repeat(3,minmax(0,1fr))}.awards-promo{grid-template-columns:repeat(2,minmax(0,1fr))}.delivery-story{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-top>div:first-child{grid-column:1/-1}}@media (max-width:900px){.home-hero{grid-template-columns:1fr}.section-heading{align-items:flex-start}.editorial-band-products{grid-template-columns:repeat(2,minmax(0,1fr))}.awards-promo{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){:root{--site-header-height:70px}.site-header{height:70px;padding-inline:18px}.home-hero{grid-template-columns:1fr;gap:46px;min-height:0;padding:46px 20px 52px}.home-hero h1{font-size:clamp(2.65rem,13vw,4rem)}.home-hero .hero-visual{width:min(88vw,360px)}.trust-strip{flex-direction:column;align-items:center;gap:9px}.product-grid-home{grid-template-columns:repeat(2,1fr)}.awards-promo{grid-template-columns:minmax(0,1fr)}.awards-promo-preview{min-height:320px}.delivery-story-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-top>div:first-child,.footer-company{grid-column:1/-1}}@media (max-width:600px){.hero-proof{gap:8px;display:grid}.home-editorial-band{padding:68px 20px}.home-hero .stamp{right:0}.editorial-band-products,.product-grid-home{grid-template-columns:minmax(0,1fr)}.awards-promo{padding:68px 20px}.awards-promo-preview{min-height:300px;box-shadow:8px 8px 0 var(--yellow);padding:25px}.awards-promo-preview b{width:62px;height:62px;font-size:1.8rem}.corporate-awards-link{flex-direction:column;align-items:flex-start}.delivery-story{padding:68px 20px}.footer-top{grid-template-columns:1fr}.footer-top>div:first-child,.footer-company{grid-column:auto}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.configurator{background:#e8e0d1;min-height:720px;padding:34px 5vw 100px}.purchase-progress{background:var(--paper);border:2px solid;border-radius:9px;grid-auto-columns:1fr;grid-auto-flow:column;max-width:1180px;margin:0 auto 34px;display:grid;overflow:hidden}.purchase-progress span{color:#8a8174;text-transform:uppercase;border-right:1px solid #b9b0a2;align-items:center;gap:8px;min-height:58px;padding:10px;font-size:.58rem;font-weight:900;display:flex}.purchase-progress span:last-child{border:0}.purchase-progress span b{border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.purchase-progress .active{background:var(--yellow);color:var(--ink)}.purchase-progress .done{color:var(--ink)}.purchase-progress .done b{background:var(--ink);color:#fff}.configurator-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:22px;max-width:1180px;margin:auto;display:grid}.configurator-card{background:var(--paper);border:2px solid;border-radius:15px;flex-direction:column;min-height:570px;padding:43px;display:flex;box-shadow:7px 8px}fieldset.configurator-card{min-width:0;margin:0}.configurator-card:disabled :is(button,input,textarea,select){cursor:wait}.purchase-step h1{max-width:720px;margin-bottom:32px;font-size:clamp(2.6rem,5vw,5rem);line-height:.9}.choice-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.purchase-choice{min-height:112px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:2px solid #a99f91;border-radius:10px;align-items:flex-start;gap:13px;padding:19px;display:flex}.purchase-choice.active{border-color:var(--ink);background:#fff4c8;box-shadow:4px 4px}.purchase-choice>span{font-size:1rem}.purchase-choice>div{flex-direction:column;gap:7px;display:flex}.purchase-choice small{color:#726a5e;line-height:1.45}.purchase-choice>b{white-space:nowrap;margin-left:auto;font-size:.72rem}.purchase-form{margin-top:25px}.purchase-form label,.single-field{letter-spacing:.05em;text-transform:uppercase;flex-direction:column;gap:7px;font-size:.65rem;font-weight:900;display:flex}.purchase-form input,.purchase-form textarea,.purchase-form select,.single-field input{min-height:44px;font:500 .85rem var(--font-body);background:#fff;border:1.5px solid #8f8678;border-radius:7px;padding:10px 12px}.purchase-form textarea{min-height:90px}.purchase-form label small{color:#7c7468;text-transform:none;font-size:.58rem;font-weight:500}.field-checkbox{border:1px solid #bdb4a7;border-radius:7px;align-items:center;min-height:48px;padding:12px;flex-direction:row!important}.field-checkbox input{width:auto;min-height:auto}.single-field{margin-top:22px}.address-form{border-top:1px solid #d2cabc;padding-top:22px}.step-empty{color:#6c6458;text-align:center;border:2px dashed #afa596;border-radius:9px;padding:35px}.addon-option{cursor:pointer;border:2px solid #b4aa9b;border-radius:10px;align-items:center;gap:14px;margin-bottom:12px;padding:18px;display:flex}.addon-option:has(input:checked){border-color:var(--ink);background:#fff4c8}.addon-option input{width:18px;height:18px}.addon-option span{flex-direction:column;gap:5px;display:flex}.addon-option small{color:#6e665b}.addon-option>b{margin-left:auto}.warranty-group{background:#eef0e5;border:2px solid;border-radius:10px;margin-top:18px;padding:22px}.warranty-group legend{max-width:90%;font:400 1.05rem/1.15 var(--font-display);padding:0 8px}.warranty-group>p{color:#696257;font-size:.68rem}.warranty-group label{border-top:1px solid #b9b5aa;gap:10px;padding:12px 0;font-size:.78rem;display:flex}.warranty-group label strong{margin-left:auto}.review-box{border-block:2px solid}.review-box p{border-bottom:1px solid #c5bcaf;justify-content:space-between;gap:20px;margin:0;padding:14px 3px;font-size:.8rem;display:flex}.review-box p:last-child{border:0}.review-total{font-weight:900}.review-total strong{font:400 1.4rem var(--font-display)}.context-joke{margin:24px 0;font-weight:800}.step-actions{justify-content:flex-end;align-items:center;gap:20px;margin-top:auto;padding-top:30px;display:flex}.step-actions>button:first-child:not(.button){cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 12px;font-size:.65rem;font-weight:900}.live-summary{background:var(--ink);color:var(--paper);border:2px solid;border-radius:12px;padding:27px;position:sticky;top:25px}.live-summary h2{font-size:1.65rem}.live-summary>p{color:#aaa39a;font-size:.75rem;line-height:1.5}.live-summary dl{margin:25px 0 0}.live-summary dl>div{border-top:1px solid #4d4841;justify-content:space-between;gap:15px;padding:11px 0;font-size:.7rem;display:flex}.live-summary dd{margin:0}.live-summary .summary-total{color:var(--yellow);font-weight:900}.cart-page,.checkout-page{max-width:1320px;min-height:650px;margin:auto;padding:80px 5vw 110px}.cart-page>header h1,.checkout-intro h1{font-size:clamp(3rem,7vw,6.5rem);line-height:.86}.cart-page>header p,.checkout-intro p{color:#625a4f}.cart-layout,.checkout-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:28px;margin-top:45px;display:grid}.cart-items{flex-direction:column;gap:13px;display:flex}.cart-item{background:var(--paper);border:2px solid;border-radius:12px;grid-template-columns:42px 1fr auto;gap:18px;padding:24px;display:grid}.cart-item-number{background:var(--yellow);border-radius:50%;place-items:center;width:36px;height:36px;font-size:.7rem;font-weight:900;display:grid}.cart-item h2{margin:8px 0;font-size:1.6rem}.cart-item dl{margin:0}.cart-item dl>div{gap:12px;font-size:.67rem;display:flex}.cart-item dt{color:#7d756a;text-transform:uppercase;min-width:80px}.cart-item dd{margin:0}.cart-item-actions{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.cart-item-actions a,.cart-item-actions button{cursor:pointer;background:0 0;border:0;align-items:center;min-height:44px;padding:10px 8px;font-size:.62rem;font-weight:900;text-decoration:underline;display:inline-flex}.cart-item-actions button{color:#a43726}.cart-summary{background:var(--paper);border:2px solid;border-radius:12px;padding:27px;position:sticky;top:25px;box-shadow:5px 6px}.cart-summary p{border-top:1px solid #ccc3b5;justify-content:space-between;gap:18px;margin:0;padding:12px 0;font-size:.75rem;display:flex}.cart-summary .cart-total{border-top:2px solid;margin-top:8px;font-weight:900}.cart-summary .cart-total strong{font:400 1.3rem var(--font-display)}.cart-summary .button{width:100%;margin-top:20px}.cart-summary>small{color:#776f64;margin-top:15px;line-height:1.45;display:block}.empty-cart{text-align:center}.empty-cart>span{font-size:5rem}.empty-cart h1{max-width:800px;margin:20px auto;font-size:clamp(2.8rem,6vw,5.5rem)}.empty-cart .button{margin-top:20px}.checkout-layout{grid-template-columns:minmax(0,1fr) 380px}.checkout-form fieldset{background:var(--paper);border:2px solid;border-radius:11px;margin:0 0 20px;padding:25px}.checkout-form legend{letter-spacing:.08em;padding:0 9px;font-size:.66rem;font-weight:900}.mock-payment{background:#fff3bf!important}.mock-payment>p{font-size:.75rem}.mock-payment>label{flex-direction:column;gap:7px;font-size:.65rem;font-weight:900;display:flex}.mock-payment select{background:#fff;border:1.5px solid;border-radius:7px;min-height:44px;padding:8px}.checkout-form>.button{width:100%}.order-page{max-width:1050px;min-height:650px;margin:auto;padding:95px 5vw}.order-page>h1{max-width:950px;font-size:clamp(3rem,7vw,6.3rem);line-height:.87}.order-items{margin:40px 0 20px}.order-items article{border-top:2px solid;grid-template-columns:1fr 2fr auto;align-items:center;gap:25px;padding:21px 0;display:grid}.order-items article:last-child{border-bottom:2px solid}.order-items h2{font-size:1.35rem}.order-items p{color:#6b6357}.order-total{background:var(--yellow);border:2px solid;justify-content:space-between;align-items:center;padding:24px;display:flex}.order-total span{font-size:.7rem;font-weight:900}.order-total strong{font:400 1.7rem var(--font-display)}.order-note{border-left:4px solid var(--yellow);background:#eee7db;margin-top:30px;padding:20px;line-height:1.6}.commerce-admin{min-width:0}.commerce-toolbar{grid-template-columns:minmax(220px,1fr) 220px auto;display:grid}.commerce-toolbar label{width:auto}.commerce-toolbar select{background:#fff;border:1.5px solid #8e8577;border-radius:7px;min-height:43px;padding:8px 10px}.commerce-toolbar .button{align-self:end}.admin-section-actions{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.admin-section-actions p{color:#6f675c;font-size:.75rem}.config-admin-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.config-admin-grid article{background:#faf8f2;border:1px solid #c4bcaf;border-radius:10px;padding:22px}.config-admin-grid h2{margin:13px 0 4px;font-size:1.45rem}.config-admin-grid code{font-size:.65rem}.config-admin-grid p{color:#6d655a;font-size:.73rem;line-height:1.45}.config-admin-grid dl{margin:18px 0}.config-admin-grid dl>div{border-top:1px solid #ddd5c8;justify-content:space-between;padding:6px 0;font-size:.66rem;display:flex}.config-admin-grid dd{margin:0;font-weight:800}.config-admin-grid footer{justify-content:space-between;align-items:center;margin-top:20px;display:flex}.config-admin-grid footer button{font:800 .58rem var(--font-body);cursor:pointer;background:#fff;border:1px solid #aaa092;border-radius:4px;padding:6px 9px}.commerce-editor{width:min(760px,100%)}.admin-check{align-items:center;min-height:38px;text-transform:none!important;flex-direction:row!important;gap:9px!important;margin:0!important}.admin-check input{width:17px!important;min-height:17px!important}.association-list{flex-direction:column;gap:14px;display:flex}.association-list>article{background:#faf8f2;border:1px solid #c5bdae;border-radius:10px;padding:22px}.association-list>article>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.association-list h2{font-size:1.45rem}.association-list small{color:#756d62}.association-list>article>div{grid-template-columns:1fr 1fr;gap:25px;margin-top:20px;display:grid}.association-list fieldset{border:1px solid #c6bdaf;border-radius:8px;padding:16px}.association-list legend{padding:0 7px;font-size:.59rem;font-weight:900}.order-admin-list{flex-direction:column;gap:10px;display:flex}.order-admin-card{background:#faf8f2;border:1px solid #c5bdae;border-radius:9px}.order-admin-card summary{cursor:pointer;grid-template-columns:minmax(220px,1fr) auto 120px;align-items:center;gap:15px;padding:17px 20px;display:grid}.order-admin-card summary>span:first-child{flex-direction:column;gap:4px;display:flex}.order-admin-card summary small{color:#777065}.order-admin-card summary>b{text-align:right}.order-admin-detail{padding:0 20px 20px}.order-admin-detail>dl{background:#e5dfd5;grid-template-columns:repeat(4,1fr);gap:14px;padding:14px;display:grid}.order-admin-detail dl>div{flex-direction:column;gap:4px;font-size:.65rem;display:flex}.order-admin-detail dd{margin:0;font-weight:800}.order-admin-detail article{border-bottom:1px solid #d6cec1;padding:16px 2px}.order-admin-detail article h3{justify-content:space-between;font-size:1rem;display:flex}.order-admin-detail article p{color:#615a50;margin:6px 0;font-size:.69rem;line-height:1.5}@media (max-width:900px){.configurator-layout,.cart-layout,.checkout-layout{grid-template-columns:1fr}.live-summary,.cart-summary{position:relative;top:auto}.purchase-progress{display:flex;overflow-x:auto}.purchase-progress span{min-width:145px}.config-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-admin-detail>dl{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.configurator{padding:20px 14px 65px}.configurator-card{min-height:0;padding:28px 18px}.choice-grid{grid-template-columns:1fr}.step-actions{flex-direction:column-reverse;align-items:stretch}.cart-page,.checkout-page{padding:60px 18px 80px}.cart-item{grid-template-columns:38px 1fr}.cart-item-actions{grid-column:2;align-items:flex-start}.order-page{padding:70px 20px}.order-items article{grid-template-columns:1fr;gap:5px}.commerce-toolbar,.config-admin-grid,.association-list>article>div{grid-template-columns:1fr}.admin-section-actions,.association-list>article>header{flex-direction:column;align-items:stretch}.order-admin-card summary{grid-template-columns:1fr}.order-admin-card summary>b{text-align:left}.order-admin-detail>dl{grid-template-columns:1fr}}.post-purchase-lead{max-width:760px;font-size:1.05rem;font-weight:700;line-height:1.65}.order-items article small{color:#756d62;line-height:1.55}.order-links{gap:14px;margin-top:10px;display:flex}.order-links a{font-size:.62rem;font-weight:900;text-decoration:underline}.order-timeline{background:var(--paper);border:2px solid;border-radius:10px;margin-top:45px;padding:26px}.order-timeline h2{font-size:1.8rem}.order-timeline p{border-bottom:1px solid #d4ccbf;grid-template-columns:180px 1fr;margin:0;padding:13px 0;font-size:.72rem;display:grid}.order-timeline time{color:#7b7368}.public-product{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:6vw;max-width:1380px;min-height:720px;margin:auto;padding:75px 5vw 110px;display:grid}.public-product h1{max-width:750px;font-size:clamp(3.2rem,6vw,6rem);line-height:.88}.public-product-copy>p{line-height:1.6}.public-owner{margin-top:28px;font-size:1.1rem}.brick-facts{border-block:2px solid;margin:30px 0}.brick-facts>div{border-bottom:1px solid #c9c0b3;justify-content:space-between;padding:10px 0;display:flex}.brick-facts>div:last-child{border:0}.brick-facts dt{text-transform:uppercase;font-size:.65rem;font-weight:900}.brick-facts dd{margin:0;font-size:.75rem;font-weight:700}.public-statement{font-size:1.05rem;font-weight:800}.warranty-note,.satire-disclaimer{border-left:4px solid var(--yellow);background:#eee7db;padding:15px 17px}.public-share{cursor:pointer;margin-top:16px}.future-transfer{letter-spacing:.07em;margin-top:25px;font-size:.65rem;font-weight:900}.future-transfer small{letter-spacing:0;font-weight:500}.brick-art,.certificate-preview{box-shadow:10px 11px 0 var(--ink);background:#b6c5d8;border:3px solid;border-radius:16px;padding:28px}.brick-art img,.certificate-preview img{width:100%;height:auto;display:block}.brick-shape{aspect-ratio:1.45;color:#fff;background:#b65c38;border:8px solid #171511;border-radius:9px;place-items:center;display:grid;transform:rotate(-3deg);box-shadow:inset 0 0 0 5px #7f351f}.brick-shape span{font-size:2rem;font-weight:900}.certificate-public{grid-template-columns:minmax(360px,.7fr) minmax(520px,1.3fr)}.certificate-preview{background:#c9d8bf}.public-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.public-actions .button{margin-top:10px}.verification-qr{align-items:center;gap:12px;margin-top:22px;font-size:.6rem;font-weight:900;display:flex}.verification-qr img{width:86px;height:86px}.gift-page{background:#e8e0d1;place-items:center;min-height:720px;padding:70px 5vw 110px;display:grid}.gift-stage{background:var(--paper);text-align:center;border:3px solid;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:min(100%,880px);min-height:480px;padding:55px;animation:.45s ease-out gift-in;display:flex;box-shadow:10px 11px}.gift-stage.wrapped{background:var(--yellow)}.gift-stage>span:first-child{font-size:5rem}.gift-stage h1{max-width:800px;font-size:clamp(3rem,7vw,6rem);line-height:.88}.gift-stage p{max-width:660px;font-size:1.05rem;font-weight:700;line-height:1.6}.gift-stage .button{cursor:pointer;margin-top:20px}.gift-stage.revealed img{object-fit:contain;border:2px solid;width:100%;max-width:620px;height:auto;max-height:390px;margin:25px auto}.gift-stage.revealed .eyebrow{font-size:.7rem}.gift-stage.revealed>p{font-size:1.35rem}.certificate-public .public-share{margin-top:10px}@keyframes gift-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:900px){.public-product,.certificate-public{grid-template-columns:1fr}.brick-art,.certificate-preview{order:-1}.public-actions{flex-direction:column;align-items:stretch}.order-timeline p,.cancellation-timeline p{grid-template-columns:1fr;gap:5px}}@media (max-width:600px){.public-product{padding:45px 20px 75px}.brick-art,.certificate-preview{padding:12px}.gift-page{padding:35px 18px 70px}.gift-stage{min-height:430px;padding:34px 20px}.order-items article{grid-template-columns:1fr}.order-items article>strong{justify-self:start}}.fulfillment-counters{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;margin-bottom:18px;display:grid}.fulfillment-counters :is(span,button){color:#6d655a;font:900 .54rem var(--font-sans);text-align:left;background:#faf8f2;border:1px solid #c5bdae;border-radius:7px;flex-direction:column;gap:6px;padding:13px;display:flex}.fulfillment-counters button{cursor:pointer}.fulfillment-counters .fulfillment-counter-critical{color:#6f2518;background:#f7d8d0;border-color:#9d3b27}.fulfillment-counters .fulfillment-counter-critical[aria-pressed=true]{outline-offset:2px;outline:3px solid #9d3b27}.fulfillment-counters b{color:var(--ink);font-size:1.35rem}.fulfillment-table td:first-child{min-width:280px}.operation-error{max-width:260px;color:#9e3322!important}.physical-actions{gap:6px;margin-top:10px;display:grid}.physical-actions input{border:1px solid #aaa092;border-radius:4px;min-height:34px;padding:6px 8px}.physical-actions button{cursor:pointer;background:#fff;border:1px solid #aaa092;border-radius:4px;padding:6px 8px;font-size:.55rem;font-weight:900}.template-list{flex-direction:column;gap:10px;display:flex}.template-list details{background:#faf8f2;border:1px solid #c5bdae;border-radius:9px}.template-list summary{cursor:pointer;justify-content:space-between;padding:18px 20px;display:flex}.template-list summary span{flex-direction:column;gap:4px;display:flex}.template-list summary small{color:#71695e}.template-list details>div{padding:0 20px 20px}.template-list details>div>p{white-space:pre-line;background:#eee8dc;padding:15px;line-height:1.55}.template-list ul{margin:18px 0 0;padding:0;list-style:none}.template-list li{border-top:1px solid #d7cfc2;justify-content:space-between;padding:10px 0;font-size:.65rem;display:flex}.template-list li button,.template-preview button{cursor:pointer;background:0 0;border:0;font-weight:900;text-decoration:underline}.template-preview{background:#fff4c8;border:2px solid;border-radius:10px;margin-bottom:18px;padding:25px}.template-preview>span,.template-help{letter-spacing:.07em;font-size:.6rem;font-weight:900}.template-preview h2{margin-top:12px;font-size:2rem}.template-preview p{white-space:pre-line;line-height:1.6}.fulfillment-counters :is(span,button){font-family:var(--font-body);font-size:.54rem;font-weight:900}@media (max-width:1000px){.fulfillment-counters{grid-template-columns:repeat(3,1fr)}}@media (max-width:600px){.fulfillment-counters{grid-template-columns:repeat(2,1fr)}}.purchase-progress span{font-size:var(--text-xs)}.purchase-step h1{font-size:var(--text-page);line-height:.98}.step-intro{color:#655d52;max-width:680px;font-size:var(--text-body);margin:10px 0 24px;line-height:1.65}.purchase-choice{min-height:112px}.purchase-choice small{font-size:var(--text-sm);margin-top:6px;line-height:1.45}.purchase-choice>b{font-size:1rem}.purchase-form label,.single-field{font-size:var(--text-sm)}.purchase-form input,.purchase-form textarea,.purchase-form select,.single-field input{font-size:1rem}.purchase-form label small{font-size:var(--text-xs);line-height:1.45}.gift-fields{border-top:2px dashed #c3b9a9;margin-top:24px;padding-top:22px}.addon-option small{font-size:var(--text-sm);line-height:1.45}.addon-option>b{font-size:1rem}.warranty-group>p,.warranty-group label{font-size:var(--text-sm)}.review-box p{font-size:var(--text-body)}.review-total strong{font-size:1.75rem}.gift-review{border-left:5px solid var(--yellow);background:#eee7db;flex-direction:column;gap:5px;margin-top:18px;padding:16px;display:flex}.gift-review span{color:#665e53}.live-summary>p,.live-summary dl>div{font-size:var(--text-sm)}.live-summary .summary-total dd{font-size:1.25rem}@media (min-width:901px){.live-summary,.cart-summary{top:calc(var(--site-header-height) + 24px)}}.configuration-warning{color:#6f2518;background:#f7d8d0;border:2px solid #9d3b27;border-radius:8px;padding:15px 17px;font-weight:800}.cart-restart .row-actions{flex-wrap:wrap;gap:10px;display:flex}.cart-restart .button-dark{background:var(--ink);color:#fff}.cart-restart .button{white-space:normal;max-width:100%}.cart-page>header h1,.checkout-intro h1,.order-page>h1{font-size:var(--text-page);line-height:.96}.cart-item dl>div{font-size:var(--text-sm);padding:3px 0}.cart-item dt{min-width:105px}.cart-item-actions a,.cart-item-actions button,.order-links a{font-size:var(--text-xs)}.cart-summary p{font-size:var(--text-sm)}.checkout-form legend{font-size:var(--text-xs)}.payment-methods{grid-template-columns:1fr 1fr;gap:12px;display:grid}.payment-methods label{cursor:pointer;border:2px solid #bdb3a5;border-radius:10px;align-items:flex-start;gap:10px;min-height:100px;padding:16px;display:flex}.payment-methods label.active{border-color:var(--ink);background:#fff3bf;box-shadow:3px 3px}.payment-methods input{margin-top:4px}.payment-methods span{flex-direction:column;gap:5px;display:flex}.payment-methods small,.payment-security{color:#655e53;font-size:var(--text-sm);line-height:1.45}.mock-payment>p,.mock-payment>label{font-size:var(--text-sm)}.checkout-summary-item{border-top:1px solid #ccc3b5;flex-direction:column;gap:3px;padding:14px 0;display:flex}.checkout-summary-item small{color:#655e53;line-height:1.4}.order-items article p,.order-items article small,.order-timeline p{font-size:var(--text-sm)}.gift-message{background:var(--paper);text-align:left;border:2px solid;border-radius:10px;width:min(100%,620px);margin:22px auto;padding:22px;box-shadow:4px 4px}.gift-message p{white-space:pre-line;font-size:var(--text-lead)!important;margin:0!important}.gift-message cite{margin-top:12px;font-style:normal;font-weight:900;display:block}.gift-generated-copy{white-space:pre-line;background:#eee7db;border:2px solid;max-width:650px;padding:20px}.product-diagnostics{flex-wrap:wrap;gap:7px!important;margin-top:16px!important;display:flex!important}.product-diagnostics span{background:#e2ddd4;border-radius:5px;padding:7px 9px;font-size:.72rem;font-weight:900}.product-diagnostics .ok{color:#355824;background:#d8eacb}.product-diagnostics .warning{color:#665216;background:#efe0ac}.product-diagnostics .error{color:#812b1e;background:#f3cec5}@media (max-width:600px){.purchase-progress{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;display:grid;overflow:visible}.purchase-progress span{overflow-wrap:anywhere;min-width:0}.purchase-step h1{font-size:clamp(2.15rem,11vw,2.8rem)}.payment-methods{grid-template-columns:1fr}.cart-item{grid-template-columns:38px minmax(0,1fr)}.cart-item>div{min-width:0}.cart-item dt{overflow-wrap:anywhere;flex:0 0 88px;min-width:0}.cart-item dd{overflow-wrap:anywhere;min-width:0}}.admin-awards-section{border-top:2px solid var(--ink);margin-top:34px;padding-top:28px}.admin-awards-section>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.admin-awards-section>header h2{font-size:clamp(1.65rem,3vw,2.5rem)}.admin-awards-section>header .eyebrow{margin-bottom:7px}.admin-awards-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-awards-categories>span{border:2px solid var(--ink);background:var(--paper);border-radius:8px;flex-direction:column;justify-content:center;min-height:78px;padding:15px;display:flex}.admin-awards-categories small{color:#6e665b;margin-top:5px;font-size:.66rem}.awards-admin .config-admin-grid article code{overflow-wrap:anywhere;margin:5px 0 18px;display:block}.admin-awards-operations{background:#f8f3e8;border:2px solid;border-radius:10px;padding:28px}.admin-awards-operation-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.admin-awards-operation-grid>article,.admin-awards-roster{background:#fff;border:2px solid;border-radius:8px;padding:20px}.admin-awards-operation-grid h3,.admin-awards-roster h3{margin:0 0 14px;font-size:1rem}.admin-awards-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-awards-list li{border:1px solid #c9c0b3;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px;display:flex}.admin-awards-list li>div{flex-direction:column;gap:4px;min-width:0;display:flex}.admin-awards-list small{color:#6e665b}.admin-awards-list.compact{max-height:230px;margin-top:14px;overflow:auto}.admin-awards-form{grid-template-columns:1fr 1fr;gap:10px;display:grid}.admin-awards-form label{text-transform:uppercase;flex-direction:column;gap:5px;font-size:.68rem;font-weight:900;display:flex}.admin-awards-form input,.admin-awards-form select,.admin-awards-invitation input{min-width:0;min-height:42px;font:500 .78rem var(--font-body);text-transform:none;background:#fff;border:1px solid;border-radius:5px;padding:8px 10px}.admin-awards-form button{align-self:end;min-height:42px}.admin-awards-form.category-own{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-awards-scope-options{border:1px solid #c9c0b3;border-radius:6px;flex-wrap:wrap;grid-column:1/-1;gap:8px 14px;padding:10px;display:flex}.admin-awards-scope-options legend{text-transform:uppercase;padding:0 5px;font-size:.68rem;font-weight:900}.admin-awards-scope-options label{flex-direction:row;align-items:center}.admin-awards-scope-options input{min-height:auto}.admin-awards-roster{margin-top:16px}.admin-awards-roster>header{justify-content:space-between;gap:20px;display:flex}.admin-awards-roster>header p{color:#6e665b;font-size:.72rem}.admin-awards-form.participant{grid-template-columns:1.2fr 1.4fr 1fr 1fr 1fr auto;margin-bottom:18px}.admin-awards-form.voting-round{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.admin-awards-invitation{background:#fff3bf;border:2px solid;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;margin:0 0 18px;padding:14px;display:grid}.admin-awards-invitation label{flex-direction:column;gap:6px;font-size:.68rem;font-weight:900;display:flex}.admin-awards-invitation button{align-self:end;min-height:42px}.admin-awards-invitation small{color:#655d52;grid-column:1/-1}@media (max-width:1100px){.admin-awards-form.participant,.admin-awards-form.voting-round{grid-template-columns:1fr 1fr 1fr}}@media (max-width:900px){.admin-awards-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-awards-operation-grid{grid-template-columns:1fr}}@media (max-width:600px){.admin-awards-categories,.admin-awards-form,.admin-awards-form.participant,.admin-awards-form.category-own{grid-template-columns:1fr}.admin-awards-section>header{flex-direction:column;align-items:flex-start}.admin-awards-operations{padding:18px}.admin-awards-invitation{grid-template-columns:1fr}.admin-awards-invitation small{grid-column:auto}}.checkout-blocked{background:#f7d8d0;border:2px solid #9d3b27;border-radius:10px;margin:20px 0;padding:22px}.checkout-blocked strong{color:#6f2518;margin-bottom:7px;display:block}.checkout-blocked p{margin:0 0 12px;line-height:1.55}.checkout-blocked a{text-underline-offset:3px;font-size:.75rem;font-weight:900;text-decoration:underline}.checkout-unavailable{text-align:center}.checkout-unavailable h1{max-width:850px;font-size:var(--text-page);margin:10px auto 25px}.checkout-unavailable .button{margin-top:14px}.cart-error h1{max-width:850px;font-size:var(--text-page);margin:12px 0 24px;line-height:.96}.order-status-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:36px 0;display:grid}.order-status-grid p{background:var(--paper);border:2px solid;border-radius:9px;flex-direction:column;gap:7px;margin:0;padding:16px;display:flex}.order-status-grid span{color:#71695d;text-transform:uppercase;font-size:.68rem;font-weight:900}.order-status-grid strong{font-size:.78rem;line-height:1.3}.order-items article{grid-template-columns:minmax(0,1fr) auto;align-items:start}.order-items article>div{min-width:0}.order-item-details{grid-template-columns:1fr 1fr;gap:0 24px;margin:18px 0;display:grid}.order-item-details>div{border-top:1px solid #d4ccbf;justify-content:space-between;gap:12px;padding:8px 0;font-size:.78rem;display:flex}.order-item-details dt{color:#756d62}.order-item-details dd{text-align:right;margin:0;font-weight:800}.publication-control{background:#fff8df;border:2px solid;border-radius:9px;margin-top:18px;padding:18px}.publication-control>strong,.publication-confirmation strong{letter-spacing:.06em;font-size:.75rem;display:block}.publication-control p{margin:8px 0 14px;line-height:1.55}.publication-confirmation{padding-top:4px}.publication-confirmation-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.publication-confirmation-actions .button{min-height:46px}.publication-confirmation-actions .button-ghost{box-shadow:none;background:0 0}.order-not-found{text-align:center}.order-not-found>p{max-width:660px;margin:22px auto}.order-not-found .button{margin-top:12px}.buyer-order-list{border-bottom:2px solid;margin-top:42px}.buyer-order-list>article{border-top:2px solid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:24px 0;display:grid}.buyer-order-list h2{margin:7px 0;font-size:1.45rem}.buyer-order-action{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.buyer-orders-empty{background:#eee7db;border:2px solid;margin-top:42px;padding:30px}.gift-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.gift-result-actions .button{margin-top:10px}.gift-open-warning{display:block}@media (max-width:900px){.order-status-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.order-status-grid,.order-item-details,.order-items article{grid-template-columns:1fr}.order-items article>strong{justify-self:start}.buyer-order-list>article{grid-template-columns:1fr}.buyer-order-action{align-items:stretch}.publication-confirmation-actions,.publication-confirmation-actions .button,.gift-result-actions,.gift-result-actions .button{width:100%}}.checkout-shell{flex-direction:column;min-height:100vh;display:flex}.checkout-header{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1320px;min-height:76px;margin:0 auto;padding:0 5vw;display:flex}.checkout-header>a:last-child{font-size:var(--text-xs);letter-spacing:.06em;text-underline-offset:4px;white-space:nowrap;font-weight:900;text-decoration:underline}.checkout-footer{color:#6f675c;width:100%;max-width:1320px;font-size:var(--text-xs);border-top:1px solid #c6bdaf;justify-content:space-between;gap:24px;margin:auto auto 0;padding:24px 5vw;font-weight:800;display:flex}.checkout-footer nav{gap:18px;display:flex}.checkout-footer a{text-underline-offset:3px;text-decoration:underline}.checkout-page{width:100%;padding-top:58px}.coupon-form{border-top:2px solid var(--ink);margin-top:18px;padding-top:16px}.coupon-form>label{font-size:var(--text-xs);letter-spacing:.06em;margin-bottom:7px;font-weight:900;display:block}.coupon-form>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.coupon-form input{min-width:0;min-height:44px;font:800 .78rem var(--font-body);text-transform:uppercase;background:#fff;border:1.5px solid;border-radius:6px;padding:9px 11px}.coupon-form button{background:var(--ink);color:#fff;min-height:44px;font:900 var(--text-xs) var(--font-body);cursor:pointer;border:1.5px solid;border-radius:6px;padding:8px 11px}.coupon-form .coupon-remove{color:#8f2d1e;background:0 0;border:0;margin-top:7px;text-decoration:underline}.coupon-discount{color:#315f2b;font-weight:900}.order-pricing{background:var(--paper);border:2px solid;border-bottom:0;margin:20px 0 0;padding:18px 22px}.order-pricing p{border-bottom:1px solid #d4ccbf;justify-content:space-between;gap:20px;margin:0;padding:7px 0;display:flex}.order-pricing p:last-child{border-bottom:0}.secure-share-actions{background:#fff8df;border:2px solid;border-radius:10px;margin-top:20px;padding:20px}.secure-share-actions>strong{letter-spacing:.06em;font-size:.78rem;display:block}.secure-share-actions>p,.secure-share-actions>small{line-height:1.5}.secure-share-actions>label{font-size:var(--text-sm);flex-direction:column;gap:6px;margin:14px 0;font-weight:900;display:flex}.secure-share-actions>label input{min-height:44px;font:500 1rem var(--font-body);background:#fff;border:1.5px solid;border-radius:6px;padding:9px 11px}.secure-share-actions>label small{color:#655e53;font-weight:500}.secure-share-actions .row-actions{flex-wrap:wrap;gap:9px;display:flex}.secure-share-actions .button{min-height:46px;margin:0}.secure-share-actions .row-actions .button-dark{background:var(--ink);color:#fff}@media (max-width:600px){.coupon-form>div{grid-template-columns:1fr}.secure-share-actions .row-actions,.secure-share-actions .button{width:100%}.secure-share-actions .button{justify-content:center}}.checkout-intro{max-width:760px}.checkout-intro p{font-size:var(--text-body);margin:14px 0 0;line-height:1.6}.checkout-form.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.checkout-form fieldset{margin:0}.checkout-buyer,.checkout-payment,.checkout-blocked,.checkout-legal-confirmation,.checkout-status,.checkout-form>.form-error,.checkout-action,.checkout-legal{grid-column:1}.checkout-buyer{grid-row:1}.checkout-buyer .purchase-form{grid-template-columns:1fr;max-width:680px;margin-top:0}.checkout-summary{grid-area:1/2/span 8;max-height:calc(100vh - 50px);overflow:auto}.checkout-summary-heading,.checkout-summary-item>div:first-child{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.checkout-summary-heading .eyebrow{margin-bottom:10px}.checkout-edit{color:#514b42;text-underline-offset:3px;align-items:center;min-height:44px;padding:10px 4px;font-size:.68rem;font-weight:900;text-decoration:underline;display:inline-flex}.checkout-summary-item>div:first-child strong{overflow-wrap:anywhere;min-width:0}.checkout-summary-details{margin:7px 0 3px}.checkout-summary-details>div{font-size:var(--text-xs);justify-content:space-between;gap:15px;display:flex}.checkout-summary-details dt{color:#71695d}.checkout-summary-details dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:800}.checkout-email-help{display:block}.field-error{display:block;color:#8a2c1f!important;font-weight:900!important}.checkout-form input[aria-invalid=true]{border-color:#a83222;box-shadow:0 0 0 2px #a8322229}.payment-static{border:2px solid var(--ink);background:#fff3bf;border-radius:10px;flex-direction:column;gap:6px;padding:18px;display:flex}.payment-static strong{font-size:var(--text-body)}.payment-static span{color:#5f584d;font-size:var(--text-sm);line-height:1.5}.checkout-status{color:#5f584d;min-height:1.5rem;font-size:var(--text-sm);font-weight:800}.checkout-form[aria-busy=true] .checkout-action .button{cursor:wait}.checkout-action{background:var(--yellow);border:2px solid;border-radius:11px;padding:22px}.checkout-action-total{justify-content:space-between;align-items:end;gap:20px;margin:0 0 15px;display:flex}.checkout-action-total span{font-size:var(--text-xs);letter-spacing:.08em;font-weight:900}.checkout-action-total strong{font:400 1.7rem var(--font-display);white-space:nowrap}.checkout-action .button{width:100%}.checkout-legal{color:#6d655a;font-size:var(--text-xs);margin:0;line-height:1.55}.checkout-legal a{text-underline-offset:3px;font-weight:900;text-decoration:underline}.checkout-legal-confirmation{background:#fff;border:1px solid #c6bdaf;border-radius:7px;gap:8px;padding:16px;display:grid}.checkout-legal-confirmation label{font-size:var(--text-sm);align-items:flex-start;gap:10px;line-height:1.5;display:flex}.checkout-legal-confirmation input{flex:none;width:18px;height:18px;margin-top:2px}.checkout-legal-confirmation a{text-underline-offset:3px;font-weight:900;text-decoration:underline}.checkout-legal-confirmation>small{color:#6d655a}.address-fieldset{border:0;margin:24px 0 0;padding:0}.address-fieldset>legend{padding:0;font-size:1rem;font-weight:900}.address-fieldset .address-form{margin-top:14px}.postal-code-status{color:#655d52;min-height:44px;font-size:var(--text-sm);border-left:4px solid #0000;align-self:end;align-items:center;padding:9px 12px;line-height:1.4;display:flex}.postal-code-status-loading{background:#fff3bf;border-color:#b98a00}.postal-code-status-found{background:#e1eed7;border-color:#56843c}.postal-code-status-partial{background:#fff3bf;border-color:#b98a00}.postal-code-status-not_found,.postal-code-status-failed{color:#6f2518;background:#f7d8d0;border-color:#a33b29}.field-stack{flex-direction:column;gap:7px;display:flex}.field-stack>label:first-child{font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:900}.field-stack>input{min-height:44px;font:500 1rem var(--font-body);background:#fff;border:1.5px solid #8f8678;border-radius:7px;padding:10px 12px}.field-stack>input:disabled{color:#5c554a;background:#e6e0d7}.purchase-form .inline-check{letter-spacing:0;text-transform:none;align-items:center;gap:8px;min-height:32px;flex-direction:row!important}.purchase-form .inline-check input{width:18px;min-height:18px}.optional-label{color:#756d62;letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:500}.address-summary{background:#fffdf7;border:2px solid;border-radius:9px;margin-top:16px;padding:16px}.address-summary .eyebrow{margin-bottom:6px}.address-summary>strong{margin-bottom:7px;display:block}.address-summary address{color:#5f584d;font-size:var(--text-sm);flex-direction:column;gap:2px;font-style:normal;line-height:1.4;display:flex}.address-summary button{min-height:40px;font-size:var(--text-xs);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:8px;padding:8px 0;font-weight:900;text-decoration:underline}.physical-mail-disclosure{background:#fff3bf;border:2px solid;border-radius:9px;margin-top:18px;padding:18px}.physical-mail-disclosure>strong{letter-spacing:.07em;font-size:.78rem;display:block}.physical-mail-disclosure>p{color:#5f584d;font-size:var(--text-sm);margin:8px 0;line-height:1.5}.physical-mail-disclosure dl{margin:12px 0 0}.physical-mail-disclosure dl>div{font-size:var(--text-xs);border-top:1px solid #cdbf8d;justify-content:space-between;gap:12px;padding:7px 0;display:flex}.physical-mail-disclosure dd{text-align:right;margin:0;font-weight:800}.physical-mail-disclosure.compact{padding:14px}.checkout-summary .address-summary,.checkout-summary .physical-mail-disclosure{box-shadow:none}.timeline-disclaimer{background:#fff3bf;font-weight:800;border:1px solid #c4b777!important;padding:12px!important;display:block!important}.order-legal{background:var(--paper);border:2px solid;border-radius:10px;margin-top:45px;padding:26px}.order-legal h2{margin:.25rem 0 1.25rem;font-size:1.8rem}.order-terms{background:#fff;border:1px solid #c6bdaf;border-radius:8px;gap:10px;padding:18px;display:grid}.order-terms>div{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.order-terms p,.order-terms small{margin:0}.order-terms a{width:max-content;max-width:100%;font-weight:900;text-decoration:underline}.order-terms code{overflow-wrap:anywhere}.cancellation-box{border-top:1px solid #c6bdaf;margin-top:20px;padding-top:20px}.cancellation-box h3{margin:0 0 12px}.cancellation-box form{gap:12px;display:grid}.cancellation-box label{gap:6px;font-weight:800;display:grid}.cancellation-box select,.cancellation-box textarea{width:100%;font:inherit;background:#fff;border:1px solid;border-radius:4px;padding:12px}.cancellation-box form button{width:max-content}.cancellation-protocol{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cancellation-protocol span{text-transform:uppercase;font-size:.75rem}.cancellation-timeline{margin-top:16px}.cancellation-timeline p{border-bottom:1px solid #ded7cc;grid-template-columns:180px 1fr;gap:12px;margin:0;padding:10px 0;display:grid}.cancellation-timeline time{color:#6d655a;font-size:.8rem}.cancellation-response{background:#f6f1e8;border:1px solid #9f9688;border-radius:6px;margin:14px 0;padding:14px}.cancellation-response p{white-space:pre-wrap;margin:6px 0 0}.cancellation-admin-detail>p{color:#4e493f;margin:12px 0;font-size:.75rem;line-height:1.55}.cancellation-admin-detail>.row-actions{margin:18px 0 10px}.critical-admin-action{background:#f7d8d0;border:2px solid #9d3b27;border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0;padding:15px;display:flex}.critical-admin-action div{flex-direction:column;gap:5px;display:flex}.critical-admin-action small{color:#6f2518;line-height:1.45}.financial-section{margin:0 0 34px}.financial-section>h2{margin-bottom:14px;font-size:1.55rem}.financial-section>p{color:#6d655a}.financial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.financial-card{background:#faf8f2;border:1px solid #c5bdae;border-left:5px solid #b58a2d;border-radius:8px;padding:18px}.financial-card.severity-critical{border-left-color:#9d3b27}.financial-card h3{overflow-wrap:anywhere;margin:12px 0 6px;font-size:1rem}.financial-card p,.financial-card small{color:#655e53;font-size:.7rem}@media (max-width:900px){.financial-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.critical-admin-action{flex-direction:column;align-items:stretch}.financial-grid{grid-template-columns:1fr}}@media (max-width:900px){.checkout-form.checkout-layout{grid-template-columns:1fr;width:min(100%,760px)}.checkout-buyer,.checkout-payment,.checkout-summary,.checkout-blocked,.checkout-legal-confirmation,.checkout-status,.checkout-form>.form-error,.checkout-action,.checkout-legal{grid-area:auto/1}.checkout-summary{max-height:none;position:relative;top:auto}}@media (max-width:600px){.checkout-header{min-height:70px;padding-inline:18px}.checkout-header .brand{gap:9px}.checkout-header .brand-mark{width:34px;height:29px}.checkout-header>a:last-child{font-size:.68rem}.checkout-page{padding:32px 18px 64px}.checkout-intro h1{font-size:clamp(2.15rem,11vw,2.8rem)}.checkout-form.checkout-layout{gap:16px;margin-top:30px}.checkout-form fieldset,.checkout-summary,.checkout-action{padding:18px}.checkout-summary{box-shadow:4px 5px}.checkout-summary-item>div:first-child{gap:10px}.checkout-action-total strong{font-size:1.45rem}.checkout-action .button{gap:12px;padding-inline:14px;font-size:.82rem}.checkout-footer{flex-direction:column;gap:10px;padding:20px 18px}.checkout-footer nav{flex-direction:column;gap:8px}.postal-code-status{align-self:stretch;min-height:0;padding:8px 10px}}.commerce-editor .form-grid>.wide{grid-column:1/-1}.site-header,.home-hero,.catalog-section,.page-hero,.collections-list,.product-page,.home-editorial-band,.delivery-story,.how-it-works,.home-faq,.site-footer{font-family:Arial,Helvetica,sans-serif}.site-header.store-header{background:#fbfaf6;border-bottom:1px solid #e3e1d9;gap:28px;padding-inline:max(24px,50vw - 660px);box-shadow:0 3px 18px #17221b05}.store-header .brand{flex-shrink:0;min-width:44px;min-height:44px}.site-header.store-header nav{text-transform:none;letter-spacing:0;gap:24px;font-size:.9375rem;font-weight:650}.store-header .desktop-navigation{flex:1;justify-content:center}.store-header .account-navigation{border-left:1px solid #e3e1d9;padding-left:24px}.store-header .nav-account{color:#50574f}.site-header.store-header .nav-cart{background:var(--yellow);white-space:nowrap;text-transform:none;border-radius:8px;min-height:44px;padding:11px 16px;font-size:.875rem;font-weight:750}.store-header .desktop-navigation>a,.store-header .account-navigation>a,.store-header summary{white-space:nowrap;align-items:center;gap:8px;min-height:44px;display:inline-flex}.store-header .desktop-navigation a:after{display:none}.store-header .desktop-navigation>a:hover,.store-header .nav-account:hover{text-underline-offset:6px;text-decoration:underline}.store-header summary{cursor:pointer;border-radius:6px;list-style:none}.store-header summary::-webkit-details-marker{display:none}.store-header details[open]>summary{color:#345544}.store-header details[open]>summary .navigation-chevron{transform:rotate(180deg)}.store-header :is(a,summary):focus-visible{outline-offset:3px;outline:3px solid #9f500b}.navigation-disclosure{position:relative}.navigation-panel{background:#fffefa;border:1px solid #d8ddd2;border-radius:12px;width:310px;padding:10px;position:absolute;top:calc(100% + 8px);left:-18px;box-shadow:0 16px 40px #17221b24}.store-header .navigation-panel a{white-space:normal;border-radius:7px;flex-direction:column;align-items:flex-start;gap:5px;min-height:64px;padding:12px;display:flex}.navigation-panel a:hover{background:#f0f2e9}.navigation-panel strong{font-size:.9375rem}.navigation-panel span{color:#5c625d;font-size:.8125rem;font-weight:400;line-height:1.4}.store-header .navigation-label{color:#65705e;letter-spacing:.08em;padding:0 12px 6px;font-size:.6875rem;font-weight:750;display:block}.store-header .mobile-navigation{display:none}@media (max-width:1100px){.site-header.store-header{gap:16px}.site-header.store-header .desktop-navigation,.site-header.store-header .account-navigation{display:none}.site-header.store-header .mobile-navigation{align-items:center;gap:12px;display:flex}.store-header .mobile-menu{position:static}.site-header.store-header .mobile-menu>summary{box-shadow:none;text-transform:none;background:0 0;border:1px solid #bdc5b8;padding:10px 12px;font-size:.875rem;font-weight:700}.menu-symbol{font-size:1.125rem;line-height:1}.site-header.store-header .mobile-menu nav{width:min(390px,100vw - 24px);max-height:calc(100dvh - var(--site-header-height) - 24px);overscroll-behavior:contain;background:#fffefa;border:1px solid #c8cebf;border-radius:12px;flex-direction:column;align-items:stretch;gap:14px;padding:20px 12px 12px;display:flex;position:absolute;top:calc(100% + 8px);right:12px;overflow-y:auto;box-shadow:0 16px 40px #17221b24}.site-header.store-header .mobile-menu nav a{border:0;border-radius:7px;justify-content:space-between;align-items:center;min-height:44px;padding:11px 12px;font-size:.9375rem;line-height:1.4;display:flex}.store-header .mobile-menu nav a:hover{background:#f0f2e9}.store-header .mobile-menu .mobile-catalog-link{background:#f2ebce;font-weight:750}.mobile-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.mobile-menu-help{border-top:1px solid #e3e1d9;padding-top:12px}}@media (max-width:600px){.site-header.store-header{padding-inline:16px}.site-header.store-header .mobile-navigation{gap:8px}.site-header.store-header .brand>span:last-child{font-size:.9375rem}}@media (max-width:420px){.site-header.store-header .brand>span:last-child{display:none}.site-header.store-header .brand-mark{width:38px;height:38px}}.home-hero{background:#f3f1e8;border:0;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:5vw;max-width:none;min-height:500px;padding:56px max(5vw,50vw - 648px)}.home-hero .eyebrow{color:#586356;letter-spacing:.13em;font-size:.75rem}.home-hero h1{letter-spacing:-.055em;max-width:650px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.75rem,4.6vw,4.5rem);font-weight:800;line-height:1.02}.home-hero h1 em{color:#345544;-webkit-text-stroke:0;text-shadow:none}.home-hero .hero-copy>p{color:#565f56;max-width:490px;margin-block:24px;font-size:1.0625rem;font-weight:400;line-height:1.65}.hero-proof{text-transform:none;color:#505a50;gap:10px 18px;font-size:.75rem;font-weight:600}.hero-proof li:before{color:#345544}.hero-showcase{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;min-width:0;display:grid}.hero-showcase-item{background:#fffefa;border:1px solid #d4d9cd;border-radius:14px;min-width:0;transition:transform .18s;display:block;overflow:hidden;box-shadow:0 14px 36px #1b302111}.hero-showcase-item:nth-child(2){margin-top:64px}.hero-showcase-item:hover{transform:translateY(-4px)}.hero-showcase-kicker{color:#53604e;letter-spacing:.09em;padding:16px 16px 12px;font-size:.625rem;font-weight:700;display:block}.hero-showcase-item .product-visual{aspect-ratio:1.1;border:0;border-radius:0;height:auto;min-height:180px}.hero-showcase-caption{justify-content:space-between;align-items:center;gap:10px;padding:16px;font-size:.9375rem;line-height:1.3;display:flex}.hero-showcase-caption>span{background:#f0eee5;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.hero-showcase-note{color:#566052;text-align:center;grid-column:1/-1;margin:0;font-size:.8125rem;line-height:1.5}.hero-showcase-note strong{color:#345544}.trust-strip{color:#f8f6ed;letter-spacing:.06em;background:#253a30;min-height:48px;font-size:.6875rem;font-weight:600}.trust-strip span:before{content:"✓";color:#e5c863;margin-right:10px}:is(.home-hero,.catalog-section,.home-editorial-band,.page-hero,.product-page,.delivery-story,.how-it-works,.home-faq,.configurator,.configuration-shell,.cart-page,.checkout-page,.order-page) .button{box-shadow:none;letter-spacing:.02em;border-width:1px;border-radius:8px;min-height:50px;font-size:.9375rem}:is(.home-hero,.catalog-section,.home-editorial-band,.page-hero,.product-page,.configurator,.configuration-shell,.cart-page,.checkout-page,.order-page) .button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #17221b14}.home-hero .button-dark{background:#202b24;border-color:#202b24}.home-hero .button-paper{background:0 0;border-color:#a8afa1}.catalog-section{padding-block:72px}.catalog-section .section-heading{align-items:end;gap:32px;margin-bottom:30px}:is(.catalog-section,.collections-list,.home-editorial-band,.delivery-story,.how-it-works,.home-faq) h2{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:800;line-height:1.08}.section-heading .eyebrow,.collections-heading .eyebrow{color:#5c625d;margin-bottom:12px;font-size:.6875rem}.section-heading-copy p{color:#5c625d;font-size:.9375rem;font-weight:400;line-height:1.6}.section-heading-copy a{letter-spacing:.025em;padding-block:8px;font-size:.75rem}.product-grid{gap:24px}.product-card{background:#fffefa;border:1px solid #dbd9d0;border-radius:14px;box-shadow:0 3px 12px #1a221a05}.product-card:hover,.product-card:focus-within{transform:translateY(-3px);box-shadow:0 12px 28px #1a221a12}.product-card .product-visual{border:0;height:250px}.product-card .vn-cover{border:0;border-radius:0}.product-info{min-height:265px;padding:22px}.product-info h3{letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:750;line-height:1.22}.product-info p{color:#60635c;font-size:.9375rem;line-height:1.6}.product-info .tag{letter-spacing:.02em;color:#59614f;background:#f0eee3;padding:5px 7px;font-size:.6875rem}.product-info .tag-format{color:#345544;background:#eaf0e7}.product-info>div.product-card-buy{border-color:#e2e1d9;align-items:flex-end;gap:12px}.product-card-buy small{color:#62665d;font-size:.625rem}.product-card-buy>div>span{color:#62665d;font-size:.6875rem;line-height:1.4}.product-card-buy strong{letter-spacing:-.035em;margin-block:3px;font-size:1.5rem}.product-info .card-cta{letter-spacing:.015em;background:#253a30;border-width:1px;border-color:#253a30;border-radius:7px;gap:12px;font-size:.875rem}.product-info .card-cta:hover{background:#ffcf46;border-color:#ffcf46}.situation-section{border-top:1px solid #dedbd2}.situation-grid{gap:12px}.situation-grid a{box-shadow:none;background:#f5f5ec;border:1px solid #d8d8cd;border-radius:10px;min-height:130px;padding:24px}.situation-grid a:nth-child(2n){background:#ecefe7}.situation-grid a:nth-child(3n){background:#f5eddf}.situation-grid a strong{letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif;font-size:1.25rem;font-weight:750;line-height:1.15}.situation-grid a span{letter-spacing:.02em;font-size:.6875rem}.situation-grid a:hover{transform:translateY(-2px);box-shadow:0 5px 16px #19271910}.home-editorial-band{border:0;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:40px;padding-block:72px}.certificate-band{background:#293e34}.editorial-band-copy h2{font-size:clamp(2rem,10cqi,3.5rem)}.editorial-band-copy .eyebrow{color:#e8ce86;font-size:.6875rem}.editorial-band-products{gap:16px}.editorial-band-products .product-info{padding:18px}.editorial-band-products .product-visual{height:190px}.editorial-band-products .product-info h3{font-size:1.125rem}.muted-section{background:#eeeee5;border:0}.corporate-section{background:#e9ede7}.corporate-awards-link{border:1px solid #cdd4c9;border-radius:9px;padding:22px}.awards-promo{background:#252b28;border:0;padding-block:72px}.awards-promo-copy h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.5rem,10cqi,4.5rem);font-weight:800;line-height:1}.awards-promo-preview{background:#f0eadb;border:1px solid #d4ccb8;border-radius:8px;transform:none;box-shadow:8px 8px #b5a66c}.awards-promo-preview strong{font-size:clamp(1.8rem,9cqi,3rem)}.delivery-story{background:#e9dfbc;border:0;padding-block:72px}.delivery-story-grid article{min-height:195px;box-shadow:none;border:1px solid #d6caa4;border-radius:10px}.delivery-story-grid strong{font-family:Arial,Helvetica,sans-serif;font-size:.9375rem;font-weight:750;line-height:1.3}.delivery-story-grid p{font-size:.9375rem}.how-it-works{background:#fbfaf6;border:0;padding-block:72px}.how-it-works li{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;gap:20px;padding:8px 0}.how-it-works li b{width:48px;height:48px;box-shadow:none;color:#263c33;font:750 1.25rem var(--font-sans);background:#f8d25b;border:0;border-radius:50%;align-self:flex-start;place-items:center;display:inline-grid}.how-it-works li span{max-width:240px;font-size:1.12rem;line-height:1.4}.home-faq{padding-block:72px}.home-faq .faq-list{align-content:start;gap:8px;display:grid}.home-faq .faq-list details,.home-faq .faq-list details:last-child{box-shadow:none;background:0 0;border:0}.home-faq .faq-list summary{padding:18px 0}.home-faq .faq-list p{padding:0 38px 18px 0}.home-faq .faq-list details[open] summary span{transform:rotate(45deg)}.faq-list summary{font-weight:650;line-height:1.4}.faq-list summary:focus-visible{outline-offset:2px;outline:3px solid #9f500b}.page-hero{background:#e8ecdf;border-bottom:1px solid #d7dccd;padding-block:56px}.page-hero h1{letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.3rem,4.5vw,4rem);font-weight:800;line-height:1.05}.page-hero h1 em{color:#345544;-webkit-text-stroke:0;text-shadow:none}.page-hero p{color:#505b50;max-width:750px;font-size:1.0625rem;font-weight:400;line-height:1.65}.page-hero .eyebrow{font-size:.6875rem}.gift-page-hero{background:#f2e7d9}.collection-back{text-underline-offset:4px;width:fit-content;min-height:44px;margin-bottom:12px;font-size:.8125rem;text-decoration:underline;display:block}.collections-list{padding-block:56px 72px}.collection-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.collection-tile{background:#fffefa;border:1px solid #dbd9d0;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.collection-tile .product-visual{border:0;height:210px}.collection-tile .vn-cover{border:0;border-radius:0;min-height:210px}.collection-tile-copy{flex-direction:column;flex:1;padding:24px;display:flex}.collection-tile-copy>span{color:#5c625d;font-size:.75rem}.collection-tile h3{letter-spacing:-.03em;margin:8px 0;font-family:Arial,Helvetica,sans-serif;font-size:1.5rem;font-weight:750;line-height:1.2}.collection-tile p{color:#5c625d;margin:0 0 24px;font-size:.9375rem;line-height:1.6}.collection-tile strong{border-top:1px solid #e2e1d9;justify-content:space-between;margin-top:auto;padding-top:16px;font-size:.8125rem;display:flex}:is(.collection-tile:hover,.collection-tile:focus-visible){border-color:#6f806b;box-shadow:0 8px 24px #17221b10}.catalog-featured{background:#eeeee5;border:0}.store-breadcrumb{color:#596056;flex-wrap:wrap;gap:8px 12px;max-width:1280px;margin:auto;padding:24px 5vw 0;font-size:.8125rem;line-height:1.6;display:flex}.store-breadcrumb a{text-underline-offset:3px;text-decoration:underline}.store-breadcrumb [aria-current]{color:#262d25}.product-page{gap:5vw;padding-block:32px 72px}.product-summary{padding-top:0}.product-summary h1{letter-spacing:-.045em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.1rem,3.5vw,3.5rem);font-weight:800;line-height:1.07}.product-summary .product-lead{font-size:1.125rem;font-weight:400;line-height:1.6}.product-page .visual-large{border:1px solid #d6d8cd;border-radius:14px;box-shadow:0 10px 35px #17221b0d}.buy-box{box-shadow:none;background:#fffefa;border:1px solid #d1d7c8;border-radius:12px}.buy-box small{font-size:.75rem}.buy-box strong{font-family:Arial,Helvetica,sans-serif;font-weight:800}.buy-box .gift-link{letter-spacing:.015em;padding:8px 0;font-size:.8125rem;line-height:1.5}.purchase-facts p{border-width:1px;border-color:#d8dbd0}.feature-list{border-width:1px;border-color:#cbd0c3}.feature-list dt{font-size:.75rem}.configurator-card,.configuration-card,.cart-item,.cart-summary,.checkout-form fieldset,.order-timeline,.order-status-grid p{box-shadow:none;background:#fffefa;border-width:1px;border-color:#cfd3c6}.purchase-step h1,.configuration-shell h1,.cart-page>header h1,.checkout-intro h1,.order-page>h1{letter-spacing:-.04em;font-family:Arial,Helvetica,sans-serif;font-weight:800;line-height:1.08}.configurator{background:#efeee5}.purchase-progress{border:1px solid #cbd1c3}.purchase-progress span{color:#5c625d;text-transform:none;border-color:#d7dbd0}.purchase-progress .active{background:#e4eacb}.purchase-choice{border-width:1px;border-color:#b8c1b1}.purchase-choice.active{background:#eff3e8;border-color:#42614b;box-shadow:inset 0 0 0 1px #42614b}.purchase-choice strong{font-size:.9375rem}.live-summary{background:#253a30;border:1px solid #344f3e}.live-summary h2{letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif;font-size:1.5rem;font-weight:750;line-height:1.2}.live-summary>p{color:#c8d2c4}.live-summary dl>div{border-color:#536454}.configurator .addon-option,.configurator .warranty-group{border-width:1px;border-color:#b9c2b2}.cart-item h2{letter-spacing:-.025em;font-family:Arial,Helvetica,sans-serif;font-weight:750;line-height:1.2}.site-footer{background:#222d26;padding-top:64px}.footer-top{gap:32px}.footer-top>div>p{color:#c2c9bf;max-width:290px;font-size:.9375rem}.footer-top nav{gap:8px;font-size:.875rem;font-weight:400}.footer-top nav>strong,.footer-company>strong{color:#efcf74;letter-spacing:.09em;margin-bottom:10px;font-size:.75rem}.footer-top nav a{align-items:center;min-height:32px;line-height:1.4;display:flex}.footer-company{color:#c2c9bf;font-size:.8125rem;line-height:1.6}.footer-bottom{color:#b1bbae;border-color:#485449;font-size:.75rem;line-height:1.5}@media (max-width:1100px){.home-editorial-band{grid-template-columns:minmax(0,1fr)}.editorial-band-copy h2{max-width:680px}.editorial-band-products{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:28px;padding-block:42px}.home-hero h1{font-size:clamp(2.5rem,5.5vw,3.5rem)}.hero-showcase{grid-template-columns:minmax(0,1fr)}.hero-showcase-item:nth-child(2){display:none}.hero-showcase-item .product-visual{aspect-ratio:1.3}.catalog-section .section-heading{align-items:flex-start;gap:20px}.product-page .visual-large{position:relative;top:auto}.editorial-band-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.site-header{gap:12px;padding-inline:18px}.site-header .brand>span:last-child{font-size:.875rem;display:inline}.site-header .brand{gap:8px}.site-header .brand-mark{width:32px;height:32px}.home-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:36px 20px 32px}.home-hero h1{max-width:500px;font-size:clamp(2.5rem,10.5vw,3.25rem)}.home-hero .hero-copy>p{margin-block:18px;font-size:1rem}.home-hero .eyebrow{margin-bottom:14px;font-size:.6875rem}.hero-actions{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.hero-proof{flex-wrap:wrap;gap:8px 16px;margin-top:20px;display:flex}.hero-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero-showcase-item:nth-child(2){margin-top:28px;display:block}.hero-showcase-item .product-visual{aspect-ratio:1.15;min-height:0}.hero-showcase-kicker{padding:12px 10px 8px;font-size:.5625rem;line-height:1.4}.hero-showcase-caption{padding:12px;font-size:.8125rem;line-height:1.3}.hero-showcase-caption>span{background:0 0;width:auto;height:auto}.hero-showcase-note{display:none}.trust-strip{align-items:flex-start;gap:10px;padding:16px 20px;font-size:.625rem}.catalog-section,.home-editorial-band,.awards-promo,.delivery-story,.how-it-works,.home-faq{padding-block:48px}.product-grid,.collection-tiles{grid-template-columns:minmax(0,1fr);gap:20px}.product-card .product-visual{aspect-ratio:1.4;height:auto}.product-info{min-height:245px}.product-info h3{font-size:1.3125rem}.product-card .product-card-buy{flex-direction:row;align-items:flex-end}.product-info .card-cta{justify-content:center;width:auto;max-width:50%}.situation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.situation-grid a{min-height:130px;padding:18px 14px}.situation-grid a strong{font-size:1.0625rem}.situation-grid a span{font-size:.625rem}.editorial-band-products{grid-template-columns:minmax(0,1fr)}.editorial-band-products .product-visual{aspect-ratio:1.4;height:auto}.page-hero{padding:40px 20px}.page-hero p{font-size:1rem}.collections-list{padding:40px 20px 48px}.collection-tile .product-visual{aspect-ratio:1.6;height:auto}.store-breadcrumb{padding:20px 20px 0;font-size:.75rem}.product-page{padding-top:24px}.purchase-step h1,.checkout-intro h1,.cart-page>header h1{font-size:2rem}.cart-item{gap:14px;padding:20px}.cart-item-actions{border-top:1px solid #e2e1d9;flex-flow:wrap;grid-column:1/-1;align-items:center;padding-top:10px}.cart-item-actions>strong{margin-right:auto}.cart-item-actions a,.cart-item-actions button{font-size:.8125rem}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.footer-top>div:first-child,.footer-company{grid-column:1/-1}.footer-top nav{min-width:0}.footer-bottom{gap:10px;margin-top:32px}}@media (prefers-reduced-motion:reduce){.hero-showcase-item,.product-card{transition:none}.hero-showcase-item:hover,.product-card:hover,.product-card:focus-within{transform:none}}.module-control{background:#fffdf7;border:1px solid #d3d6c9;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:30px;margin:24px 0;padding:28px;display:grid}.module-control p{max-width:720px;line-height:1.65}.module-control>div:last-child{flex-direction:column;justify-content:center;gap:16px;display:flex}.module-control a{text-decoration:underline}@media (max-width:700px){.module-control{grid-template-columns:1fr}}.catalog-explorer{scroll-margin-top:110px}.catalog-explorer-controls{grid-template-columns:2fr 1fr;gap:18px;margin:32px 0 16px;display:grid}.catalog-explorer-controls label{gap:8px;font-weight:650;display:grid}.catalog-explorer-controls :is(input,select){width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #bcc4b5;border-radius:9px;padding:12px 16px}.catalog-explorer>p{color:#566159;margin-bottom:28px}.additional-collections{grid-column:1/-1}.additional-collections p{text-transform:none;font-weight:400}@media (max-width:650px){.catalog-explorer-controls{grid-template-columns:1fr}}.whatsapp-schedule{border:1px solid var(--ink);background:var(--paper);border-radius:16px;margin:24px 0;padding:22px}.whatsapp-schedule legend{padding:0 8px;font-weight:750}.whatsapp-schedule>label{align-items:center;gap:10px;margin:10px 0;display:flex}.whatsapp-schedule input[type=radio]{width:auto}.whatsapp-schedule .schedule-date{gap:8px;max-width:380px;display:grid}.whatsapp-schedule input[type=datetime-local]{border:1px solid var(--ink);background:#fff;border-radius:8px;width:100%;padding:12px}.whatsapp-schedule p,.whatsapp-schedule small{line-height:1.5}.schedule-summary{background:var(--yellow);border-radius:8px;padding:12px 16px;line-height:1.5}
