.product-detail{padding-top:24px}.product-breadcrumb{color:#716a66;flex-wrap:wrap;gap:10px;margin-bottom:28px;font-size:12px;display:flex}.product-breadcrumb a:hover{text-decoration:underline}.product-detail-grid{grid-template-columns:minmax(0,1.18fr) minmax(360px,1fr);align-items:start;gap:64px}.product-images{position:sticky;top:116px}.product-detail-image{aspect-ratio:3/2;cursor:zoom-in;background:#f6f5f3;border:0;border-radius:8px;width:100%;min-height:0;padding:0}.product-detail-image img{display:block}.product-gallery-stage{position:relative}.product-gallery-arrow,.product-gallery-zoom{color:#514943;background:#fff;border:1px solid #e4dfdc;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.product-gallery-arrow{cursor:pointer;padding:0;position:absolute;top:50%;transform:translateY(-50%)}.product-gallery-arrow.previous{left:12px}.product-gallery-arrow.next{right:12px}.product-gallery-arrow:hover{color:#995137;border-color:#995137}.product-gallery-arrow:focus-visible,.product-gallery-stage>.product-detail-image:focus-visible{outline-offset:-2px;outline:2px solid #995137}.product-gallery-zoom{pointer-events:none;position:absolute;bottom:12px;right:12px}.product-image-thumbnails{flex-wrap:nowrap;gap:10px;padding:3px 1px 8px;overflow-x:auto}.product-image-thumbnails button{aspect-ratio:3/2;border-color:#e4dfdc;border-radius:5px;flex:0 0 80px;width:80px;height:auto;padding:2px;overflow:hidden}.product-image-thumbnails img{border-radius:2px;display:block}.product-summary{min-width:0;padding-top:5px}.product-summary>.eyebrow{letter-spacing:.14em;color:#9a533f;margin-bottom:12px;font-size:10px}.product-summary h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:12px;font-size:clamp(25px,2.35vw,34px);font-weight:600;line-height:1.22}.product-offer-subtitle{color:#746e69;margin-bottom:0;font-size:14px;line-height:1.6}.offer-price-block{margin:16px 0 18px}.offer-price-block .product-price{letter-spacing:-.035em;margin:0 0 2px;font-size:30px;font-weight:650}.offer-price-block .product-price>span{letter-spacing:0;font-size:19px;font-weight:400}.offer-tax-note,.offer-help{color:#79716c;font-size:11px;line-height:1.7}.offer-fields{--offer-control-height:42px;border:0;border-top:1px solid #e8e3df;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:16px 0 0;display:grid}.offer-section-heading{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.offer-fields>.offer-error{grid-column:1/-1}.offer-section-heading h2{margin:0;font-size:16px;font-weight:650}.offer-section-heading>span{color:#837b76;font-size:11px}.offer-field{flex-direction:column;gap:6px;min-width:0;margin-bottom:0;display:flex}.offer-variant-field{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.offer-variant-field legend{margin-bottom:6px;padding:0;font-size:12px;font-weight:600}.offer-variant-pills{flex-wrap:wrap;gap:7px;display:flex}.offer-variant-pills label{cursor:pointer;position:relative}.offer-variant-pills input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.offer-variant-pills span{background:#fff;border:1px solid #ded8d2;border-radius:4px;justify-content:center;align-items:center;min-height:34px;padding:6px 13px;font-size:12px;display:flex}.offer-variant-pills input:checked+span{color:#8b472f;background:#faf4ee;border-color:#ad6449;box-shadow:inset 0 0 0 1px #ad6449}.offer-variant-pills input:focus-visible+span{outline-offset:-2px;outline:2px solid #995137}.offer-variant-pills input:disabled+span{opacity:.5;cursor:not-allowed}.offer-field>span{font-size:12px;font-weight:600}.offer-required{color:#ad5a42}.offer-field small{color:#78716c;font-size:11px;font-weight:400}.offer-field select,.offer-field>input,.offer-picker-filters input,.offer-picker-filters select{color:#292524;background:#fff;border:1px solid #ded8d2;border-radius:5px;width:100%;min-height:46px;padding:10px 12px;font-size:13px}.offer-field select,.offer-field>input{height:var(--offer-control-height);min-height:var(--offer-control-height);padding:7px 10px;font-size:12px}.offer-field select:hover,.offer-material-button:hover{border-color:#b99888}.offer-field select,.offer-picker-filters select{cursor:pointer}.offer-field select:disabled,.offer-picker-filters select:disabled{cursor:not-allowed}.offer-material-button{text-align:left;width:100%;height:var(--offer-control-height);min-height:var(--offer-control-height);color:inherit;background:#fff;border:1px solid #ded8d2;border-radius:5px;align-items:center;gap:8px;padding:5px;display:flex}.offer-material-button>img,.offer-material-empty{object-fit:cover;background:#f4f1ed;border-radius:3px;flex:0 0 30px;width:30px;height:30px}.offer-material-empty{color:#a28c7f;place-items:center;display:grid}.offer-material-button>span:not(.offer-material-empty){flex:1;min-width:0}.offer-material-button strong,.offer-material-button small{display:block}.offer-material-button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:16px;overflow:hidden}.offer-material-button small{white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:10px;line-height:12px;overflow:hidden}.offer-material-button>svg{color:#95877e;width:17px;margin-right:5px}.offer-text-button{color:#9b513a;text-underline-offset:3px;background:0 0;border:0;padding:5px 0;font-size:12px;text-decoration:underline}.offer-buy{gap:12px;margin-top:18px;display:flex}.offer-quantity{border:1px solid #dcd5ce;border-radius:5px;flex:0 0 116px;height:50px;display:flex;overflow:hidden}.offer-quantity button{color:#53463d;background:#fff;border:0;width:34px}.offer-quantity input{text-align:center;appearance:textfield;background:#fff;border:0;width:46px;min-width:0;padding:0}.offer-quantity input::-webkit-inner-spin-button{-webkit-appearance:none}.offer-quantity input::-webkit-outer-spin-button{-webkit-appearance:none}.offer-add.store-button{background:#b45b3d;border:1px solid #b45b3d;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.offer-add.store-button:hover{background:#984b32}.offer-add.store-button:disabled{color:#fff;cursor:not-allowed;background:#d5c4b9;border-color:#d5c4b9}.offer-buy-help{color:#79716c;min-height:29px;padding-top:8px;font-size:11px}.offer-error{color:#a33d29;font-size:12px;line-height:1.6}.offer-error .offer-text-button{display:block}.offer-added{color:#42664d;align-items:center;gap:8px;font-size:12px;display:flex}.offer-delivery{background:#f7f5f2;border-radius:5px;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:16px;margin-top:14px;padding:16px;display:grid}.offer-delivery-column{align-items:flex-start;gap:10px;min-width:0;display:flex}.offer-delivery-column>svg{color:#9b7359;flex-shrink:0;margin-top:1px}.offer-delivery strong{font-size:12px;font-weight:600}.offer-delivery p{margin:5px 0;font-size:14px}.offer-delivery small{color:#7b736e;font-size:10px;line-height:1.6;display:block}.product-summary .product-question{border-color:#e8e3df;flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:18px;padding-top:16px;display:flex}.product-summary .product-question p{margin:0;font-size:11px}.product-summary .product-question a,.product-summary .product-question button{color:#9b513a;text-underline-offset:3px;font-size:11px;text-decoration:underline}.product-question button{cursor:pointer;background:0 0;border:0;padding:0}.product-contact-banner{background:#f2e9e2;border-radius:8px;justify-content:space-between;align-items:center;gap:28px;margin-top:56px;padding:36px 40px;display:flex}.product-contact-banner h2{margin:0 0 10px;font-size:27px;font-weight:600}.product-contact-banner p{color:#695c52;margin:0}.product-contact-banner .store-button{flex-shrink:0;margin:0}.product-related{margin-top:56px}.product-related>h2{margin:0 0 26px;font-size:27px;font-weight:600}.offer-dialog.product-contact-dialog{width:min(620px,100vw - 32px)}.product-contact-dialog>form,.product-contact-success{padding:24px;overflow-y:auto}.product-contact-product{margin:0 0 20px;font-weight:600}.product-contact-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.product-contact-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-contact-dialog label{gap:8px;margin-bottom:18px;font-size:13px;display:grid}.product-contact-dialog input,.product-contact-dialog textarea{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #ded5ce;border-radius:5px;padding:11px 12px}.product-contact-dialog textarea{resize:vertical;min-height:120px}.product-contact-help{color:#756b63;font-size:12px;line-height:1.6}.product-contact-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.product-contact-dialog footer .store-button{margin:0}.product-contact-error{color:#ac3326;font-size:13px}@media (max-width:600px){.product-contact-banner{flex-direction:column;align-items:flex-start;gap:20px;padding:26px 22px}.product-contact-banner h2,.product-related>h2{font-size:24px}.product-contact-fields{grid-template-columns:1fr;gap:0}.product-contact-dialog>form,.product-contact-success{padding:18px}}.product-description-section{grid-template-columns:1fr 2fr;gap:64px;margin-top:72px;padding-top:40px;display:grid}.product-description-section h2{font-size:25px;font-weight:600}.product-description-section .eyebrow{color:#9b7359;letter-spacing:.12em;font-size:10px}.product-description-section>:last-child{min-width:0}.product-description-section h3{font-size:19px}.product-description-section p{font-size:14px;line-height:1.9}.offer-dialog{color:#292524;border:0;border-radius:8px;width:min(940px,100vw - 40px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 20px 100px #231a1733}.offer-dialog[open]{flex-direction:column;display:flex}.offer-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#29231e88}.offer-dialog>header{border-bottom:1px solid #e8e3df;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.offer-dialog>header h2{margin:0;font-size:19px;font-weight:600}.offer-dialog>header button{color:#7b7168;background:0 0;border:0;border-radius:4px;padding:6px}.offer-dialog>footer{border-top:1px solid #e8e3df;flex:none;padding:16px 24px}.offer-dialog>footer .store-button{margin:0}.offer-picker-filters{flex-wrap:wrap;flex:none;gap:12px;padding:18px 24px 0;display:flex}.offer-picker-filters label{flex:1;min-width:150px;font-size:11px}.offer-picker-filters label span{margin-bottom:6px;display:block}.offer-picker-count{color:#79716c;padding:12px 24px;font-size:11px}.offer-picker-grid{overscroll-behavior:contain;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-rows:max-content;gap:14px;min-height:0;padding:0 24px 20px;display:grid;overflow-y:auto}.offer-picker-grid button{text-align:left;background:#fff;border:1px solid #e5dfda;border-radius:5px;flex-direction:column;align-items:stretch;min-width:0;padding:7px;display:flex}.offer-picker-grid button.selected{border-color:#b45b3d;box-shadow:inset 0 0 0 1px #b45b3d}.offer-picker-grid button{position:relative}.offer-picker-mark{color:#fff;background:#b45b3d;border-radius:50%;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 1px 5px #0002}.offer-picker-mark svg{width:16px;height:16px}.offer-picker>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.offer-picker-selection{color:#79716c;flex:1;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.offer-picker-selection img{object-fit:cover;border-radius:3px;width:40px;height:40px}.offer-picker-selection strong{color:#292524;overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.offer-picker-selection small{margin-top:3px;font-size:11px;display:block}.offer-picker-actions{flex:none;gap:10px;display:flex}.offer-picker-actions .store-button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:500px){.offer-picker-selection{flex-basis:100%}.offer-picker-actions{width:100%}.offer-picker-actions .store-button{text-align:center;flex:1}}.offer-picker-grid img,.offer-swatch-placeholder{aspect-ratio:1;object-fit:cover;background:#f5f2ef;border-radius:3px;width:100%}.offer-picker-grid strong{overflow-wrap:anywhere;margin:8px 0 3px;font-size:12px;font-weight:600}.offer-picker-grid small{color:#78716c;margin-bottom:3px;font-size:10px}.offer-picker::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}.offer-picker-scroll{overscroll-behavior:contain;overflow-anchor:none;height:55dvh;min-height:0;overflow-y:auto}.offer-picker-virtual{overflow:visible}.offer-picker-virtual>button{height:var(--offer-card-height);contain:layout style;overflow:hidden}.offer-picker-virtual>button>img,.offer-picker-virtual .offer-swatch-placeholder{flex:none;height:auto}.offer-picker-virtual strong{white-space:nowrap;text-overflow:ellipsis;height:16px;min-height:16px;line-height:16px;display:block;overflow:hidden}.offer-picker-virtual small{white-space:nowrap;text-overflow:ellipsis;height:12px;min-height:12px;line-height:12px;overflow:hidden}.offer-picker-spacer{pointer-events:none;grid-column:1/-1}.offer-picker-loading,.offer-picker-load-error{color:#79716c;padding:12px 24px 20px;font-size:12px}.offer-picker-load-error{color:#a33d29}.offer-picker-sentinel{height:1px}.offer-load-more{margin:0 auto 16px;display:block}.offer-cart{width:min(560px,100vw - 32px)}.offer-cart-empty{text-align:center;flex-direction:column;align-items:center;padding:38px 32px 42px;display:flex}.offer-cart-empty[hidden]{display:none}.offer-cart-empty-icon{color:#995137;background:#f7f3ee;border-radius:50%;place-items:center;width:66px;height:66px;margin-bottom:20px;display:grid}.offer-cart-empty-icon svg{width:30px;height:30px}.offer-cart-empty h3{margin:0 0 12px;font-size:24px;font-weight:500;line-height:1.35}.offer-cart-empty p{color:#74685e;max-width:350px;margin:0 0 24px;font-size:14px;line-height:1.8}.offer-cart-empty .store-button{margin:0}.offer-cart-items{min-height:0;padding:0 24px;overflow-y:auto}.offer-cart-items>p{margin:24px 0;font-size:14px}.offer-cart-items article{border-bottom:1px solid #eee9e4;gap:16px;padding:20px 0;display:flex}.offer-cart-items article>img{border-radius:4px;flex:0 0 80px;align-self:flex-start;width:80px;height:auto;display:block}.offer-cart-items article>div{min-width:0}.offer-cart-items strong{overflow-wrap:anywhere;font-size:14px}.offer-cart-items p{color:#79716c;overflow-wrap:anywhere;margin:5px 0;font-size:11px}.offer-cart-total{justify-content:space-between;margin-bottom:12px;font-size:18px;display:flex}.offer-cart>footer .offer-help{margin-bottom:14px}.offer-gallery{width:min(1200px,100vw - 32px)}.offer-gallery-image{background:#f7f6f4;min-height:0;overflow:auto}.offer-gallery-image>img{object-fit:contain;width:100%;max-height:75dvh;margin:auto;display:block}.offer-gallery>footer{justify-content:center;align-items:center;gap:24px;display:flex}@media (max-width:1100px){.product-detail-grid{grid-template-columns:minmax(0,1fr) minmax(330px,1fr);gap:30px}.product-images{top:100px}.offer-picker-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.product-detail-grid{grid-template-columns:minmax(0,1fr);gap:26px}.product-images{position:static}.product-summary{padding-top:0}.product-detail-image{min-height:0}.product-image-thumbnails button{flex-basis:64px;width:64px}.product-description-section{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:40px;padding-top:28px}.offer-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-inline:16px}.offer-dialog>header,.offer-dialog>footer,.offer-picker-filters{padding-inline:16px}.offer-picker-filters label{min-width:120px}.offer-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.offer-add.store-button{padding-inline:9px;font-size:13px}.offer-quantity{flex-basis:106px}}@media (min-width:761px) and (max-width:1100px){.offer-fields{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.offer-fields{--offer-control-height:44px;grid-template-columns:minmax(0,1fr)}.offer-variant-pills span{min-height:42px}}.offer-installments{align-items:center;min-height:28px;margin:-8px 0 14px;font-size:12px;display:grid;position:relative}.offer-installments-error{color:#7b736e;margin:0;font-size:11px;line-height:14px}.offer-delivery .offer-delivery-dates{font-size:13px;font-weight:500}.offer-delivery-info{font:inherit;color:#7b736e;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:4px;margin-top:8px;padding:0;font-size:11px;line-height:1.6;display:flex}.offer-delivery-info:hover{text-underline-offset:3px;text-decoration:underline}.offer-delivery-info svg{flex-shrink:0;width:12px;height:12px}.offer-dialog.offer-delivery-dialog{width:min(540px,100vw - 32px)}.offer-delivery-dialog-content{min-height:0;padding:20px 24px;font-size:13px;line-height:1.7;overflow-y:auto}.offer-delivery-dialog-content p{margin:0 0 14px}.offer-delivery-dialog-content p:last-child{margin-bottom:0}.offer-delivery-dialog-content .offer-delivery-dialog-value{margin-bottom:8px;font-size:18px;font-weight:600}.offer-delivery-dialog>footer{justify-content:flex-end;display:flex}.offer-shipping-cost{border-left:1px solid #e3ddd6;padding-left:16px}.offer-shipping-description{white-space:pre-line}.offer-price-block .product-price{align-items:center;gap:5px;min-height:40px;line-height:40px;display:flex}.offer-skeleton{background:linear-gradient(100deg,#eeeae6 20%,#f8f6f3 45%,#eeeae6 70%) 0 0/250% 100%;border-radius:4px;animation:1.4s ease-in-out infinite offer-loading;display:inline-block}.offer-price-skeleton{width:200px;max-width:70%;height:28px}.offer-installments-skeleton{width:170px;max-width:70%;height:14px}@keyframes offer-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.offer-skeleton{animation:none}}@media (max-width:440px){.offer-delivery{grid-template-columns:minmax(0,1fr);gap:12px}.offer-shipping-cost{border-top:1px solid #e3ddd6;border-left:0;padding:10px 0 0 32px}}.product-technical-section{border-top:1px solid #e8e3df;margin-top:40px;padding-top:32px}.product-technical-section h2{margin:0 0 24px;font-size:25px;font-weight:600}.product-technical-layout.has-diagram{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:36px;display:grid}.product-technical-diagram{margin:0}.product-technical-diagram img{width:100%;height:auto;display:block}.product-technical-diagram a{cursor:zoom-in;display:block}.product-technical-diagram figcaption{color:#79716c;margin-top:8px;font-size:11px}.product-technical-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;display:grid}.product-technical-groups h3{margin:0 0 12px;font-size:16px;font-weight:600}.product-technical-groups dl{margin:0;font-size:13px}.product-technical-groups dl>div{border-bottom:1px solid #e8e3df;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px;padding:10px 0;display:grid}.product-technical-groups dt{color:#79716c}.product-technical-groups dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}@media (max-width:900px){.product-technical-layout.has-diagram{grid-template-columns:minmax(0,1fr);gap:24px}.product-technical-diagram{max-width:400px}}@media (max-width:600px){.product-technical-groups{grid-template-columns:minmax(0,1fr)}}.product-details-tabs .product-description-section{display:block}.product-panel-heading h2,.product-technical-section>h2,.product-reviews-section>h2{margin:0 0 24px;font-size:25px;font-weight:600;line-height:1.3}.product-details-tabs .product-description-section .rich-description,.product-details-tabs .product-description-section .plain-description{max-width:960px}.product-details-tabs .product-description-section .rich-description>:first-child,.product-reviews-section .product-reviews>div>p:first-child{margin-top:0}
.product-cart-page{min-height:55vh;padding-block:40px 64px}.offer-cart-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.offer-cart-actions .store-button{margin:0}@media (max-width:480px){.offer-cart-actions{flex-direction:column-reverse;align-items:stretch}}.cart-page-heading{margin-bottom:32px}.cart-page-heading .eyebrow{margin-bottom:10px}.cart-page-heading h1{margin:0;font-size:clamp(28px,3vw,36px);font-weight:600}.cart-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:48px;display:grid}.cart-list-heading{border-bottom:1px solid #e6dfd8;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.cart-list-heading h2{margin:0;font-size:16px;font-weight:600}.cart-list-heading h2 span{color:#776b61;font-weight:400}.cart-list-heading button{font-size:12px}.cart-product{border-bottom:1px solid #e6dfd8;grid-template-columns:126px minmax(0,1fr) auto;gap:22px;padding-block:26px;display:grid}.cart-product-image{aspect-ratio:1;background:#f7f5f2;border:1px solid #ece6df;border-radius:5px;justify-content:center;align-self:start;align-items:center;display:flex;overflow:hidden}.cart-product-image img{object-fit:contain;width:100%;height:100%}.cart-product-information{min-width:0}.cart-product-name{font-size:16px;font-weight:600;line-height:1.5;display:inline-block}.cart-product-name:hover{color:#995137}.cart-variant{color:#74685e;margin:5px 0 10px;font-size:13px}.cart-product-options{margin:10px 0 16px;font-size:12px;line-height:1.7}.cart-product-options>div{flex-wrap:wrap;gap:8px;display:flex}.cart-product-options dt{color:#74685e}.cart-product-options dt:after{content:":"}.cart-product-options dd{overflow-wrap:anywhere;margin:0}.cart-product-actions{align-items:center;gap:20px;margin-top:16px;display:flex}.cart-quantity{background:#fff;border:1px solid #dcd2c9;border-radius:4px;height:40px;display:flex}.cart-quantity button{color:#695a4d;width:34px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.cart-quantity input{text-align:center;width:42px;font:inherit;appearance:textfield;background:0 0;border:0;padding:0}.cart-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-quantity button:disabled{opacity:.35;cursor:default}.cart-quantity:focus-within{border-color:#995137;box-shadow:inset 0 0 0 1px #995137}.cart-quantity input:focus-visible,.cart-quantity button:focus-visible{background:#f2e9e2;outline:none}.cart-remove{font-size:12px}.cart-line-price{text-align:right;font-variant-numeric:tabular-nums;min-width:110px;min-height:48px}.cart-line-price strong{white-space:nowrap;font-size:17px;font-weight:600;display:block}.cart-line-price>span{color:#74685e;margin-top:7px;font-size:11px;display:block}.cart-line-price .offer-skeleton{width:104px;height:22px}.cart-price-notice,.cart-line-error{margin:14px 0 0;font-size:12px;line-height:1.6}.cart-price-notice{color:#76512b}.cart-line-error{color:#a33728}.cart-line-error p{margin:0 0 5px}.cart-line-error a{text-underline-offset:3px;text-decoration:underline}.cart-continue{text-underline-offset:4px;margin-top:24px;font-size:13px;text-decoration:underline;display:inline-block}.cart-summary{background:#f7f5f2;border:1px solid #e6dfd8;border-radius:8px;padding:26px;position:sticky;top:128px}.cart-summary h2{margin:0 0 24px;font-size:19px;font-weight:600}.cart-summary dl{margin:0;font-size:13px}.cart-summary dl>div{justify-content:space-between;gap:16px;margin-top:14px;display:flex}.cart-summary dd{text-align:right;font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;min-height:20px;margin:0;line-height:20px;display:flex}.cart-summary .offer-skeleton{width:90px;height:18px;display:block}.cart-shipping-help{color:#74685e;margin:12px 0 20px;font-size:11px;line-height:1.6}.cart-grand-total{border-top:1px solid #dfd5cc;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}.cart-grand-total>span{font-size:15px}.cart-grand-total strong{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;min-height:32px;font-size:23px;font-weight:600;line-height:32px;display:flex}.cart-tax-note{color:#74685e;margin:7px 0 18px;font-size:11px}.cart-installments-slot{min-height:44px;margin-bottom:10px}.cart-installments-slot .offer-installments{flex-direction:column;justify-content:center;min-height:44px;margin:0;display:flex}.cart-installments-slot .offer-installments-error{margin:0}.cart-installments-slot .offer-installments-skeleton{width:170px;height:14px}.cart-checkout.store-button{cursor:not-allowed;color:#fff;background:#d5c6ba;border-color:#d5c6ba;width:100%;margin-top:10px}.cart-checkout-note{color:#74685e;margin:10px 0 20px;font-size:12px;line-height:1.6}.cart-help{color:#995137;border-top:1px solid #dfd5cc;padding-top:16px;font-size:12px;line-height:1.6;display:block}.cart-empty{text-align:center;background:#f7f5f2;border-radius:8px;padding:50px 20px 65px}.cart-empty>svg{color:#9d7b62;width:42px;height:42px}.cart-empty h2{margin:20px 0 10px;font-size:24px;font-weight:600}.cart-empty p{color:#74685e;margin-bottom:26px;font-size:14px}.cart-loading{grid-template-columns:1fr 350px;gap:48px;display:grid}.cart-loading>div{height:300px}@media (max-width:1100px){.cart-layout{grid-template-columns:minmax(0,1fr) 310px;gap:28px}.cart-product{grid-template-columns:96px minmax(0,1fr);gap:16px}.cart-line-price{text-align:left;grid-column:2}.cart-line-price>span{margin-left:8px;display:inline}.cart-line-price strong{display:inline}.cart-summary{padding:22px}}@media (max-width:800px){.cart-layout,.cart-loading{grid-template-columns:1fr;gap:32px}.cart-summary{position:static}.cart-line-price{grid-row:2}.cart-product-image{grid-row:1/3}.cart-product{grid-template-columns:100px minmax(0,1fr)}}@media (max-width:500px){.product-cart-page{padding-block:26px 40px}.cart-page-heading{margin-bottom:24px}.cart-product{grid-template-columns:76px minmax(0,1fr);gap:12px 14px;padding-block:22px}.cart-product-name{font-size:14px}.cart-product-actions{gap:16px}.cart-line-price strong{font-size:16px}.cart-line-price>span{margin:4px 0 0;display:block}.cart-quantity input{font-size:16px}}
.store-page-loading{place-items:center;min-height:max(420px,100svh);padding-block:64px;display:grid}.store-page-loading-content{visibility:hidden;flex-direction:column;align-items:center;gap:24px;animation:0s .4s forwards store-loading-reveal;display:flex}.store-page-loading-content img{width:146px;height:auto;display:block}.store-page-loading-track{background:#e9dbd1;width:100px;height:2px;position:relative;overflow:hidden}.store-page-loading-track:after{content:"";background:#995137;width:35%;animation:1.25s ease-in-out infinite store-navigation-slide;position:absolute;inset-block:0}.store-page-loading-text{color:#756c65;font-size:12px}.store-navigation-feedback{pointer-events:none}.store-navigation-bar{z-index:1000;background:#e9dbd1;width:100%;height:3px;position:fixed;top:0;left:0;overflow:hidden}.store-navigation-bar:after{content:"";background:#995137;width:35%;height:100%;animation:1.25s ease-in-out infinite store-navigation-slide;position:absolute}.store-skeleton-line{background:#eee9e3;border-radius:4px;height:16px;margin-bottom:18px;animation:1.5s ease-in-out infinite store-loading-pulse}.faq-skeleton-search{width:min(690px,100%);height:54px;margin:28px 0 48px}.faq-skeleton-layout{grid-template-columns:255px minmax(0,1fr);gap:clamp(28px,5vw,75px);display:grid}.faq-skeleton-layout aside{padding:13px 15px 0}.faq-skeleton-layout aside .store-skeleton-line{width:85%;height:14px;margin-bottom:35px}.faq-skeleton-group{margin-bottom:36px}.faq-skeleton-heading{width:220px;height:26px;margin-bottom:17px}.faq-skeleton-question{border-bottom:1px solid #e8dfd8;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;display:flex}.faq-skeleton-question:first-of-type{border-top:1px solid #e8dfd8}.faq-skeleton-question .store-skeleton-line{width:75%;height:18px;margin:0}.faq-skeleton-question>span{background:#eee9e3;border-radius:3px;flex:0 0 15px;height:15px}@keyframes store-navigation-slide{0%{transform:translate(-110%)}to{transform:translate(400%)}}@keyframes store-loading-pulse{0%,to{opacity:.5}50%{opacity:1}}@keyframes store-loading-reveal{to{visibility:visible}}@media (max-width:800px){.faq-skeleton-layout{grid-template-columns:minmax(0,1fr);gap:30px}.faq-skeleton-layout aside{gap:10px;padding:0;display:flex;overflow:hidden}.faq-skeleton-layout aside .store-skeleton-line{min-width:125px;height:38px;margin:0}.faq-skeleton-search{margin-bottom:25px}}@media (prefers-reduced-motion:reduce){.store-navigation-bar:after,.store-page-loading-track:after,.store-skeleton-line{animation:none}.store-navigation-bar:after,.store-page-loading-track:after{width:100%}}
