:root{--ink:#25211f;--muted:#6e6761;--paper:#f6f4f0;--surface:#fffdfa;--line:#dfdad3;--orange:#c66045;--orange-dark:#994735;--sage:#9caf9d;--sand:#e8dfd0;--serif:"Segoe UI",Arial,sans-serif;--sans:"Segoe UI",Arial,sans-serif}@media print{.consent-banner,.header,.print-hide,.site-footer{display:none!important}.legal-page{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}:focus-visible{outline:3px solid var(--orange-dark);outline-offset:3px}.site-shell{min-height:100vh;overflow:hidden}.container{width:min(1240px,calc(100% - 56px));margin:0 auto}.header{height:80px;border-bottom:1px solid rgba(37,33,31,.1);z-index:5;background:rgba(246,244,240,.92);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.header,.header-inner{display:flex;align-items:center;position:relative}.header-inner{justify-content:space-between;gap:30px}.logo{font:600 19px var(--serif);letter-spacing:-.04em;white-space:nowrap}.logo span{display:block;font:400 10px var(--sans);letter-spacing:.17em;text-transform:uppercase;color:var(--muted);margin-top:1px}.nav{display:flex;align-items:center;gap:28px;font-size:13px;color:#665f5a}.nav a:hover{color:var(--orange-dark)}.header-actions{display:flex;align-items:center;gap:17px}.icon-button{align-items:center;border:0;background:transparent;display:inline-flex;color:var(--ink);justify-content:center;min-height:40px;min-width:40px;padding:5px;position:relative}.mobile-menu-toggle,.mobile-nav{display:none}.bag-count{position:absolute;right:-4px;top:-4px;width:17px;height:17px;background:var(--orange);color:white;border-radius:50%;font-size:10px;display:grid;place-items:center}.hero{min-height:560px;display:grid;grid-template-columns:1.03fr .97fr;border-bottom:1px solid var(--line)}.hero-copy{padding:85px max(28px,calc((100vw - 1240px)/2)) 76px 0;display:flex;justify-content:center;flex-direction:column}.eyebrow{font-size:11px;color:var(--orange);text-transform:uppercase;letter-spacing:.16em;font-weight:700}.hero h1{font:500 clamp(45px,6.3vw,88px)/.96 var(--serif);letter-spacing:-.07em;white-space:pre-line;margin:24px 0 22px;max-width:570px}.hero p{max-width:380px;color:var(--muted);font-size:15px;line-height:1.65;margin:0 0 32px}.hero-actions{display:flex;gap:14px;align-items:center}.button{border:1px solid var(--ink);border-radius:999px;padding:14px 24px;background:var(--ink);color:white;font-size:13px;transition:.2s;display:inline-flex;align-items:center;justify-content:center;gap:8px}.button:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-1px)}.button.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.button.secondary:hover{color:var(--orange);border-color:var(--orange);background:transparent}.hero-visual{min-height:560px;background:#dfd1be url(/assets/hero.svg) 50%/cover;position:relative}.hero-sticker{position:absolute;bottom:28px;left:28px;width:105px;height:105px;background:var(--orange);color:white;border-radius:50%;display:grid;place-items:center;text-align:center;font-size:11px;line-height:1.2;transform:rotate(-12deg)}.catalog-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding:86px 0 37px}.section-title{font:500 38px var(--serif);letter-spacing:-.05em;margin:0}.section-description{color:var(--muted);margin:8px 0 0;font-size:14px}.search{display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--ink);padding:8px 2px;min-width:220px}.search:focus-within{border-bottom-color:var(--orange-dark);box-shadow:0 3px 0 -1px var(--orange-dark)}.search input{border:0;background:transparent;outline:0;width:100%;font-size:13px}.category-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:28px}.category-pill{border:1px solid var(--line);color:var(--muted);min-height:40px;padding:8px 13px;font-size:12px;border-radius:99px;white-space:nowrap;background:transparent}.category-pill.active,.category-pill:hover{color:var(--ink);border-color:var(--ink);background:var(--surface)}.category-section{margin-bottom:74px;scroll-margin-top:90px}.category-heading{display:flex;align-items:baseline;gap:13px;margin-bottom:18px}.category-heading h3{font:500 26px var(--serif);letter-spacing:-.05em;margin:0}.category-heading span{color:var(--muted);font-size:12px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.product-card{min-width:0}.product-image{background:#e8e0d5;aspect-ratio:1/1.05;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image img{transform:scale(1.035)}.image-placeholder{width:100%;height:100%;min-height:180px;display:grid;place-items:center;padding:24px;color:#665e56;background:#e8e0d5;border:1px solid #d8cec2;text-align:center;font-size:14px;letter-spacing:0}.product-badge{position:absolute;top:12px;left:12px;background:rgba(255,253,250,.9);padding:7px 9px;font-size:10px;text-transform:uppercase;letter-spacing:.1em}.product-meta{display:flex;justify-content:space-between;gap:14px;padding:13px 0 0;align-items:baseline}.product-name{font-size:15px;font-weight:500}.product-sub{color:var(--muted);font-size:12px;margin-top:4px}.product-price{font-size:14px;white-space:nowrap}.old-price{color:var(--muted);text-decoration:line-through;font-size:12px;margin-right:7px}.contact-panel{background:var(--ink);color:white;padding:39px 45px;display:flex;align-items:center;justify-content:space-between;gap:25px;margin:14px 0 80px}.contact-panel h2{font:500 29px var(--serif);letter-spacing:-.05em;margin:0 0 8px}.contact-panel p{color:#bdb5af;font-size:13px;margin:0}.contact-links{display:flex;gap:10px;flex-wrap:wrap}.contact-link{border:1px solid rgba(255,255,255,.25);padding:10px 13px;font-size:12px;border-radius:99px;color:#eee8e0}.footer{border-top:1px solid var(--line);padding:26px 0 32px;display:flex;justify-content:space-between;gap:20px}.breadcrumbs,.footer{color:var(--muted);font-size:12px}.breadcrumbs{padding:27px 0 24px}.breadcrumbs a:hover{color:var(--orange)}.product-detail{display:grid;grid-template-columns:1.02fr .98fr;grid-gap:80px;gap:80px;padding-bottom:100px}.detail-gallery{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.detail-gallery img{width:100%;background:#e7ddd0}.detail-gallery img:first-child{grid-column:span 2}.detail-image-placeholder{grid-column:span 2;min-height:420px}.detail-copy h1{font:500 clamp(36px,4vw,60px)/1 var(--serif);letter-spacing:-.06em;margin:10px 0 18px}.detail-description{font-size:15px;color:var(--muted);line-height:1.65;max-width:470px}.detail-price{font-size:25px;margin:24px 0 30px}.detail-price .old-price{font-size:16px}.form-section{border-top:1px solid var(--line);padding:20px 0}.form-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;display:block;margin-bottom:13px}.option-row{display:flex;flex-wrap:wrap;gap:8px}.option-button{border:1px solid var(--line);background:transparent;min-height:42px;padding:11px 14px;font-size:13px;min-width:64px}.option-button.selected,.option-button:hover{border-color:var(--ink);background:var(--ink);color:white}.swatch{width:40px;height:40px;border-radius:50%;border:7px solid transparent;outline:1px solid var(--line);outline-offset:2px;padding:0}.swatch.selected{outline:2px solid var(--ink);outline-offset:3px}.color-caption{font-size:12px;margin:14px 0 0;color:var(--muted)}.quantity-control{display:flex;align-items:center;gap:12px;border:1px solid var(--line);width:-moz-fit-content;width:fit-content;padding:5px 8px}.quantity-control button{background:transparent;border:0;width:36px;height:36px}.add-row{display:flex;gap:10px;margin-top:12px}.detail-note{font-size:12px;color:var(--muted);margin-top:13px}.spec-list{margin:35px 0 0;border-top:1px solid var(--line)}.spec-row{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:12px 0;font-size:13px}.spec-row span:first-child{color:var(--muted)}.page-heading{padding:67px 0 30px}.page-heading h1{font:500 clamp(40px,5vw,65px) var(--serif);letter-spacing:-.07em;margin:0}.page-heading p{color:var(--muted);max-width:490px;line-height:1.6}.cart-layout,.checkout-layout{display:grid;grid-template-columns:1.3fr .7fr;grid-gap:60px;gap:60px;padding-bottom:90px}.cart-item{display:grid;grid-template-columns:120px 1fr auto;grid-gap:20px;gap:20px;border-top:1px solid var(--line);padding:19px 0;align-items:center}.cart-item img{width:120px;aspect-ratio:1;object-fit:cover;background:#e8ded1}.cart-image-placeholder{aspect-ratio:1;min-height:120px}.cart-item h3{font:500 17px var(--serif);margin:0 0 6px}.cart-item p{color:var(--muted);font-size:12px;margin:4px 0}.cart-item-error{color:#913e36!important;max-width:360px}.cart-item .item-price{font-size:15px;text-align:right;align-self:start;padding-top:4px}.remove{border:0;background:transparent;color:var(--muted);font-size:12px;padding:0;text-decoration:underline}.summary-card{background:var(--surface);padding:24px;height:-moz-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.summary-card h2{font:500 24px var(--serif);margin:0 0 25px}.summary-line{display:flex;justify-content:space-between;gap:20px;margin:13px 0;color:var(--muted);font-size:13px}.summary-total{border-top:1px solid var(--line);padding-top:15px;margin-top:20px;color:var(--ink);font-size:17px}.summary-card .button{width:100%;margin-top:17px}.empty-state{border-top:1px solid var(--line);padding:38px 0;color:var(--muted)}.checkout-form{display:grid;grid-gap:14px;gap:14px}.checkout-form h2{font:500 23px var(--serif);margin:0 0 10px}.field{display:grid;grid-gap:7px;gap:7px}.field label{font-size:12px;color:var(--muted)}.field input,.field select{border:1px solid var(--line);background:var(--surface);padding:13px 14px;outline:0}.field input:focus,.field select:focus{border-color:var(--orange)}.messenger-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:7px;gap:7px}.messenger-option{border:1px solid var(--line);background:transparent;min-height:42px;padding:11px 6px;font-size:12px}.messenger-option.selected{border-color:var(--ink);background:var(--ink);color:white}.delivery-box{background:var(--surface);border:1px solid var(--line);padding:20px;margin-top:10px}.delivery-box h3{font:500 18px var(--serif);margin:0 0 16px}.delivery-alert{padding:13px;background:#f5e4d7;color:#8a4b37;font-size:12px;line-height:1.5}.split-options{display:grid;grid-gap:8px;gap:8px}.split-option{display:flex;gap:10px;border:1px solid var(--line);padding:13px;font-size:13px}.split-option input{accent-color:var(--orange)}.success{max-width:720px;padding:90px 0 120px}.success-mark{width:52px;height:52px;background:var(--sage);color:white;border-radius:50%;display:grid;place-items:center;font-size:25px}.success h1{font:500 57px var(--serif);letter-spacing:-.07em;margin:27px 0 15px}.success p{color:var(--muted);line-height:1.6}.order-number{background:var(--surface);border:1px solid var(--line);padding:16px 18px;margin:28px 0;display:inline-block}.order-number strong{display:block;font:500 21px var(--serif);margin-top:4px}.tracking-card{margin-top:28px;border-top:1px solid var(--line);padding-top:22px}.admin-shell{display:grid;grid-template-columns:218px 1fr;min-height:calc(100vh - 80px)}.admin-sidebar{border-right:1px solid var(--line);padding:30px 20px}.admin-sidebar h2{font:500 22px var(--serif);margin:0 0 27px}.admin-nav{display:grid;grid-gap:3px;gap:3px}.admin-nav a{padding:11px 12px;color:var(--muted);font-size:13px}.admin-nav a.active,.admin-nav a:hover{background:var(--surface);color:var(--ink)}.admin-content{padding:46px min(6vw,76px);background:#fbfaf7}.admin-top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px;gap:20px}.admin-top h1{margin:0;font:500 39px var(--serif);letter-spacing:-.06em}.admin-top p{color:var(--muted);font-size:13px;margin:8px 0 0}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px}.stat-card{background:var(--surface);padding:19px;border:1px solid var(--line)}.stat-card .stat-label{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.stat-card strong{font:500 30px var(--serif);display:block;margin:14px 0 5px}.trend{color:#729177;font-size:11px}.admin-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:15px;gap:15px;margin-top:15px}.admin-card{border:1px solid var(--line);background:var(--surface);padding:23px}.admin-layout{display:grid;grid-template-columns:250px minmax(0,1fr);grid-gap:15px;gap:15px;align-items:start}.admin-layout>.admin-sidebar{border:1px solid var(--line);background:var(--surface);box-sizing:border-box;max-height:calc(100vh - 36px);overflow-y:auto;padding:16px;position:-webkit-sticky;position:sticky;top:18px}.admin-layout>.admin-sidebar::-webkit-scrollbar{width:7px}.admin-layout>.admin-sidebar::-webkit-scrollbar-thumb{background:#d2c8bb;border-radius:4px}.admin-sidebar>button{background:transparent;border:0;border-bottom:1px solid var(--line);color:var(--ink);cursor:pointer;display:block;padding:12px 4px;text-align:left;width:100%}.admin-sidebar>button.active,.admin-sidebar>button:hover{background:#f2ece4}.admin-card h2{font:500 20px var(--serif);margin:0 0 20px}.bar-chart{height:190px;display:flex;align-items:flex-end;gap:10px;padding:10px 4px 0;border-bottom:1px solid var(--line)}.bar{flex:1 1;background:#d8a692;min-height:12px;position:relative}.bar:nth-child(2n){background:#9eaf9f}.bar label{position:absolute;bottom:-25px;left:50%;transform:translateX(-50%);font-size:10px;color:var(--muted)}.donut{width:142px;height:142px;border-radius:50%;background:conic-gradient(var(--orange) 0 63%,var(--sage) 63% 100%);position:relative;margin:16px auto}.donut:after{content:"";position:absolute;inset:27px;border-radius:50%;background:var(--surface)}.legend{display:grid;grid-gap:10px;gap:10px;font-size:12px;color:var(--muted)}.legend span{display:flex;align-items:center;justify-content:space-between}.legend i{width:8px;height:8px;display:inline-block;border-radius:50%;background:var(--orange);margin-right:7px}.legend i.sage{background:var(--sage)}.admin-login{max-width:410px;margin:0 auto;padding:110px 0}.admin-login h1{font:500 43px var(--serif);letter-spacing:-.06em;margin:0 0 10px}.admin-login p{color:var(--muted);font-size:13px;margin-bottom:30px}.error{color:#a24c38;font-size:12px;background:#f9e3da;padding:11px 13px}.admin-split{display:grid;grid-template-columns:.72fr 1.28fr;grid-gap:15px;gap:15px;align-items:start}.admin-list{padding:0;overflow:hidden}.admin-list-row{width:100%;border:0;border-bottom:1px solid var(--line);background:var(--surface);padding:17px 19px;display:flex;justify-content:space-between;text-align:left;gap:15px;color:var(--ink)}.admin-list-row.selected,.admin-list-row:hover{background:#f2ece4}.admin-list-row span:first-child{min-width:0}.admin-list-row small,.admin-list-row strong{display:block}.admin-list-row small{color:var(--muted);font-size:11px;margin-top:5px}.admin-empty{min-height:220px;display:grid;place-content:center;text-align:center}.admin-form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}.admin-form-grid .field{gap:6px}.admin-form-grid .field span,.admin-form-section h3,.check-line{font-size:12px;color:var(--muted)}.field textarea{border:1px solid var(--line);background:var(--surface);padding:13px 14px;outline:0;resize:vertical}.check-line{display:flex;gap:8px;align-items:center;margin:16px 0}.check-line input,.color-check input{accent-color:var(--orange)}.admin-form-section{border-top:1px solid var(--line);margin-top:22px;padding-top:19px}.admin-form-section h3{margin:0 0 13px;text-transform:uppercase;letter-spacing:.11em;font-weight:700}.product-list-header{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.product-list-header input{width:100%;border:1px solid var(--line);background:var(--surface);padding:10px 11px;outline:0}.admin-sidebar button small,.product-list-header small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.admin-editor-section{border-top:1px solid var(--line)}.admin-editor-section summary{align-items:center;display:flex;justify-content:space-between;gap:18px;list-style:none;padding:17px 0}.admin-editor-section summary::-webkit-details-marker{display:none}.admin-editor-section summary strong{color:var(--ink);display:block;font-size:13px}.admin-editor-section summary small{color:var(--muted);display:block;font-size:11px;margin-top:4px}.admin-editor-section summary b{color:var(--muted);font:22px Arial,sans-serif;transition:transform .15s ease}.admin-editor-section[open] summary b{transform:rotate(45deg)}.admin-editor-content{padding-bottom:7px}.admin-nested-section{border-top:0;margin-top:0;padding-top:0}.product-editor-heading{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;margin-bottom:20px;padding-bottom:18px}.product-editor-heading h2{font:500 25px var(--serif);margin:4px 0 0}.editor-basic h3{color:var(--ink);font:500 18px var(--serif);margin:0 0 14px;text-transform:none;letter-spacing:0}.editor-description{display:grid;margin-top:14px}.editor-actions{align-items:center;background:var(--surface);border-top:1px solid var(--line);bottom:0;display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:18px;position:-webkit-sticky;position:sticky;z-index:2}.size-editor{display:grid;grid-gap:8px;gap:8px;margin-bottom:19px}.size-row{display:grid;grid-template-columns:1fr 1fr 1fr auto;grid-gap:7px;gap:7px;align-items:center}.size-row-wide{grid-template-columns:1fr 1fr .7fr auto auto auto auto}.size-row input{width:100%;border:1px solid var(--line);padding:9px;background:#fff}.admin-color-grid{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.color-check{display:flex;gap:6px;align-items:center;font-size:12px}.color-check i,.color-library-row i{width:18px;height:18px;border-radius:50%;outline:1px solid var(--line);outline-offset:1px;display:inline-block}.rule-editor{border:1px solid var(--line);padding:13px;margin:8px 0}.rule-editor strong{display:block;font-size:13px;margin-bottom:12px}.admin-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.admin-media-grid figure{margin:0;border:1px solid var(--line);background:#fff;padding:7px}.admin-media-grid img{display:block;width:100%;height:110px;object-fit:cover;margin-bottom:7px}.admin-table{padding:0;overflow:auto}.admin-table-head,.admin-table-row{min-width:700px;display:grid;grid-template-columns:1.1fr 1.2fr .7fr .8fr .7fr;grid-gap:16px;gap:16px;padding:15px 19px;align-items:center;font-size:12px}.admin-table-head{background:#f2eee8;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.admin-table-row{border-top:1px solid var(--line)}.admin-table-row small,.admin-table-row strong{display:block}.admin-table-row small{color:var(--muted);margin-top:5px}.text-button{border:0;padding:0;background:transparent;text-align:left;color:var(--ink)}.admin-modal{margin-top:18px}.admin-modal h2{margin:0;font:500 27px var(--serif)}.order-workspace{max-width:1080px}.order-date{color:var(--muted);font-size:12px;margin:7px 0 0}.order-status-row{margin:15px 0 18px}.order-status{display:inline-flex;border:1px solid var(--line);background:#f2eee8;color:var(--ink);font-size:12px;font-weight:700;padding:7px 10px}.order-status-pending_confirmation{background:#f5e4d7;color:#8a4b37}.order-status-paid,.order-status-processing{background:#e4efe5;color:#426a4a}.order-status-cancelled,.order-status-refunded{background:#f7e4e1;color:#913e36}.order-overview-grid{display:grid;grid-template-columns:1.15fr 1.15fr .8fr;grid-gap:18px;gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:18px 0}.operator-next-step h3,.order-items h3,.order-overview-grid h3{color:var(--ink);font:500 18px var(--serif);margin:0 0 9px;text-transform:none;letter-spacing:0}.order-overview-grid p{font-size:13px;line-height:1.55;margin:0}.order-totals p{display:flex;justify-content:space-between;gap:10px;margin:0 0 7px}.order-grand-total{border-top:1px solid var(--line);margin-top:10px!important;padding-top:10px;color:var(--ink)}.order-items{padding:19px 0 4px}.order-item{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:13px 0}.order-item>div:first-child{display:grid;grid-gap:3px;gap:3px;font-size:13px}.order-item>div:first-child span{color:var(--muted);font-size:12px}.order-item-meta{display:grid;grid-gap:5px;gap:5px;justify-items:end;min-width:82px;font-size:13px}.order-item-meta span{color:var(--muted)}.operator-next-step{align-items:center;background:#f2eee8;border-left:3px solid var(--orange);display:flex;gap:20px;justify-content:space-between;margin-top:18px;padding:17px}.operator-next-step h3{margin:5px 0 6px}.operator-next-step p{color:var(--muted);font-size:12px;line-height:1.5;margin:0;max-width:680px}.order-details{border-top:1px solid var(--line);margin-top:18px}.order-details summary{cursor:pointer;font:500 18px var(--serif);list-style:none;padding:16px 0}.order-details summary::-webkit-details-marker{display:none}.order-details summary:after{color:var(--muted);content:"+";float:right;font:22px Arial,sans-serif}.order-details[open] summary:after{content:"−"}.order-details-content{border-top:1px solid var(--line);padding:4px 0 16px}.shipment-detail{border-bottom:1px solid var(--line);padding:18px 0}.shipment-detail:last-child{border-bottom:0}.shipment-detail-head{align-items:flex-start;display:flex;font-size:13px;gap:12px;justify-content:space-between}.shipment-detail-head p{color:var(--muted);margin:4px 0 0}.shipment-detail-head>span{color:var(--muted);font-size:12px;text-align:right}.package-row{align-items:end;display:grid;grid-gap:9px;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;margin-bottom:10px}.package-row .field{gap:5px}.package-confirmation{border-top:1px dashed var(--line);margin-top:16px;padding-top:16px}.package-confirmation>.button{margin-top:2px}.technical-shipment{border-bottom:1px solid var(--line);padding:14px 0 18px}.technical-shipment p{font-size:12px;line-height:1.6}.technical-json{background:#f7f5f2;font-size:11px;max-width:100%;overflow:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.quick-actions{display:flex;gap:8px;flex-wrap:wrap}.quick-actions .button{font-size:12px;padding:10px 14px}.success-message{background:#e4efe5;color:#4c7554;padding:11px 13px;font-size:12px}.admin-color-library{padding:0}.color-library-row{width:100%;border:0;border-bottom:1px solid var(--line);padding:16px 19px;display:grid;grid-template-columns:22px 1fr auto;text-align:left;grid-gap:10px;gap:10px;align-items:center;background:var(--surface);color:var(--ink)}.color-library-row:hover{background:#f2ece4}.color-library-row small,.color-library-row strong{display:block}.color-library-row small{color:var(--muted);margin-top:4px}.color-library-row>span:last-child{color:var(--muted);font-size:11px}details summary{cursor:pointer;color:var(--muted)}details pre{max-width:270px;max-height:160px;overflow:auto;font-size:10px;white-space:pre-wrap}.site-footer{border-top:1px solid var(--line);margin-top:70px;padding:28px 0}.site-footer .container{align-items:flex-start;display:grid;grid-gap:22px;gap:22px;grid-template-columns:.8fr 1.5fr .8fr}.site-footer span,.site-footer strong{display:block;font-size:12px;line-height:1.6}.site-footer span{color:var(--muted)}.site-footer nav{display:flex;flex-wrap:wrap;gap:8px 18px}.site-footer nav a{color:var(--muted);font-size:12px;text-decoration:underline;text-underline-offset:3px}.legal-page{max-width:860px;padding-bottom:70px}.legal-page h2{font:500 25px var(--serif);margin:34px 0 10px}.legal-page li,.legal-page p{line-height:1.7}.legal-details{border-top:1px solid var(--line);margin:24px 0}.legal-details,.legal-details div{border-bottom:1px solid var(--line)}.legal-details div{display:grid;grid-gap:18px;gap:18px;grid-template-columns:220px 1fr;padding:12px 0}.legal-details div:last-child{border-bottom:0}.legal-details dt{color:var(--muted);font-size:12px}.legal-details dd{margin:0}.consent-banner{background:var(--surface);border:1px solid var(--line);bottom:18px;box-shadow:0 12px 35px rgba(37,33,31,.16);display:grid;grid-gap:14px;gap:14px;left:18px;max-width:520px;padding:18px;position:fixed;z-index:40}.footer-settings-button{border:0;background:transparent;color:inherit;padding:0;text-align:left;font-size:inherit;text-decoration:underline}.consent-banner p{font-size:13px;line-height:1.5;margin:0}.consent-banner p a{text-decoration:underline}.consent-banner>div{display:flex;flex-wrap:wrap;gap:8px}.consent-banner .button{padding:10px 14px}.legal-consent{align-items:flex-start;border-top:1px solid var(--line);display:flex;gap:10px;padding-top:14px}.legal-consent input{accent-color:var(--orange);margin-top:3px}.legal-consent span{font-size:12px;line-height:1.5}.legal-consent a{text-decoration:underline}@media (max-width:900px){.container{width:min(100% - 36px,680px)}.nav{display:none}.mobile-menu-toggle{display:inline-flex}.mobile-nav{background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 24px rgba(37,33,31,.09);display:none;position:absolute;right:0;top:52px;width:min(280px,100%);z-index:12}.mobile-nav.open{display:grid}.mobile-nav a{border-bottom:1px solid var(--line);min-height:48px;padding:15px 17px}.mobile-nav a:last-child{border-bottom:0}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 0}.hero-visual{min-height:420px}.product-grid{grid-template-columns:repeat(2,1fr)}.cart-layout,.checkout-layout,.product-detail{grid-template-columns:1fr;gap:35px}.detail-copy{max-width:650px}.summary-card{position:static}.admin-shell{grid-template-columns:1fr}.admin-sidebar{border-right:0;border-bottom:1px solid var(--line);padding:17px 18px}.admin-layout{grid-template-columns:1fr}.admin-layout>.admin-sidebar{max-height:300px;position:static}.admin-sidebar h2{margin-bottom:13px}.admin-nav{display:flex;overflow-x:auto}.admin-nav a{white-space:nowrap}.admin-content{padding:35px 18px}.admin-split{grid-template-columns:1fr}.order-overview-grid{grid-template-columns:1fr 1fr}.order-totals{grid-column:1/-1;max-width:360px}.product-editor-heading{display:block}.product-editor-heading .button{margin-top:14px}}@media (max-width:580px){.container{width:calc(100% - 28px)}.header{height:68px}.logo{font-size:17px}.header-actions{gap:7px}.hero-copy{padding:40px 0 34px}.hero h1{font-size:45px;margin:17px 0}.hero p{margin-bottom:22px}.hero-visual{min-height:105px}.hero-sticker{bottom:16px;left:16px;transform:scale(.74) rotate(-12deg);transform-origin:bottom left}.catalog-header{display:block;padding-top:42px}.search{margin-top:24px}.product-grid{gap:13px}.product-meta{display:block}.product-price{display:block;margin-top:8px}.contact-panel{display:block;padding:28px 22px}.contact-links{margin-top:20px}.footer{line-height:1.8}.footer,.footer span{display:block}.detail-gallery{gap:7px}.cart-item{grid-template-columns:76px 1fr;gap:12px}.cart-item img{width:76px}.cart-image-placeholder{min-height:76px;font-size:11px;padding:8px}.cart-item .item-price{grid-column:2;text-align:left;padding:0}.success h1{font-size:44px}.stats-grid{grid-template-columns:1fr 1fr}.admin-form-grid,.admin-grid,.order-overview-grid{grid-template-columns:1fr}.order-overview-grid{gap:16px}.order-totals{grid-column:auto;max-width:none}.operator-next-step{align-items:stretch;flex-direction:column}.operator-next-step .button{width:100%}.package-row{grid-template-columns:1fr 1fr}.package-row .remove{grid-column:1/-1;justify-self:start}.shipment-detail-head{display:block}.shipment-detail-head>span{display:block;margin-top:6px;text-align:left}.size-row,.size-row-wide{grid-template-columns:1fr 1fr}.hero-actions{flex-wrap:wrap}.editor-actions{position:static}.legal-details div,.site-footer .container{grid-template-columns:1fr}.legal-details div{gap:4px}.consent-banner{bottom:10px;left:10px;right:10px}}