:root{--color-primary: #B8860B;--color-primary-light: #F5EED8;--color-primary-dark: #8B6408;--color-bg: #FAFAF8;--color-surface: #FFFFFF;--color-text: #1A1A1A;--color-text-secondary: #6B6B6B;--color-text-muted: #9B9B9B;--color-border: #E8E0D5;--color-border-light: #F0EBE4;--color-btn-primary-bg: #1A1A1A;--color-btn-primary-text: #FFFFFF;--color-error: #C0392B;--color-success: #27AE60;--color-warning: #E67E22;--color-star: #F5A623;--header-bg: #FFFFFF;--header-text: #1A1A1A;--font-heading: "Playfair Display", Georgia, "Times New Roman", serif;--font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body-size: 15px;--page-width: 1280px;--grid-gap: 20px;--section-spacing: 72px;--radius-card: 12px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 16px;--radius-pill: 100px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 20px rgba(0, 0, 0, .09);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .12);--shadow-xl: 0 16px 64px rgba(0, 0, 0, .14);--transition: .2s ease;--transition-slow: .4s ease;--header-height: 72px;--announcement-height: 40px;--container-pad: clamp(16px, 4vw, 40px);--z-header: 100;--z-drawer: 200;--z-overlay: 150;--z-toast: 300}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:var(--font-body-size);color:var(--color-text);background-color:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img,video,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit;border:none;background:none}input,textarea,select{font-family:inherit;font-size:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);line-height:1.25;color:var(--color-text);font-weight:700}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.focusable:focus{clip:auto;width:auto;height:auto}.skip-link{position:fixed;top:-100%;left:16px;z-index:9999;background:var(--color-primary);color:#fff;padding:12px 20px;border-radius:var(--radius-md);font-weight:600;transition:top var(--transition)}.skip-link:focus{top:16px}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}.container{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--container-pad)}.section{padding-block:var(--section-spacing)}.section--sm{padding-block:calc(var(--section-spacing) * .6)}.section--lg{padding-block:calc(var(--section-spacing) * 1.4)}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.section-heading{text-align:center;margin-bottom:48px}.section-heading__eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-primary);margin-bottom:10px}.section-heading__title{font-size:clamp(24px,3vw,36px);font-family:var(--font-heading);color:var(--color-text);margin-bottom:12px}.section-heading__subtitle{font-size:15px;color:var(--color-text-secondary);max-width:520px;margin-inline:auto}.section-heading__link{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--color-primary);margin-top:12px;transition:gap var(--transition)}.section-heading__link:hover{gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;letter-spacing:.03em;border-radius:var(--radius-md);transition:all var(--transition);cursor:pointer;border:2px solid transparent;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none}.btn--primary{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border-color:var(--color-btn-primary-bg)}.btn--primary:hover{background:#333;border-color:#333;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--accent{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn--accent:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn--outline{background:transparent;color:var(--color-text);border-color:var(--color-border)}.btn--outline:hover{background:var(--color-surface);border-color:var(--color-text)}.btn--outline-primary{background:transparent;color:var(--color-primary);border-color:var(--color-primary)}.btn--outline-primary:hover{background:var(--color-primary);color:#fff}.btn--full{width:100%}.btn--sm{padding:8px 16px;font-size:13px}.btn--lg{padding:16px 32px;font-size:16px}.btn--pill{border-radius:var(--radius-pill)}.btn--loading{pointer-events:none;opacity:.7}.btn--icon{padding:10px;width:40px;height:40px;border-radius:50%}.form-group{margin-bottom:16px}.form-label{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:var(--color-text)}.form-input{width:100%;padding:11px 16px;background:var(--color-surface);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text);transition:border-color var(--transition),box-shadow var(--transition);outline:none}.form-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b8860b1f}.form-input::placeholder{color:var(--color-text-muted)}.form-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B6B6B' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px}.announcement-bar{background:var(--color-primary);color:#fff;text-align:center;padding:0;position:relative;z-index:calc(var(--z-header) + 1);overflow:hidden}.announcement-bar__inner{height:var(--announcement-height);display:flex;align-items:center;justify-content:center;gap:12px;padding-inline:48px}.announcement-bar__text{font-size:13px;font-weight:500;letter-spacing:.02em}.announcement-bar__text a{color:#fff;text-decoration:underline;text-underline-offset:2px}.announcement-bar__close{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#fff;opacity:.8;padding:4px;background:none;border:none;cursor:pointer;line-height:0;transition:opacity var(--transition)}.announcement-bar__close:hover{opacity:1}.announcement-bar.is-hidden{display:none}.site-header{position:sticky;top:0;z-index:var(--z-header);background:var(--header-bg);transition:box-shadow var(--transition),transform var(--transition)}.site-header.is-sticky{box-shadow:var(--shadow-sm)}.site-header.is-hidden{transform:translateY(-100%)}.header-border .site-header{border-bottom:1px solid var(--color-border)}.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:var(--header-height);gap:16px}.header__logo-wrap{display:flex;align-items:center}.header__logo img{height:auto;display:block}.header__logo-text{font-family:var(--font-heading);font-size:22px;font-weight:700;color:var(--header-text);letter-spacing:-.02em}.header__nav{display:flex;align-items:center;justify-content:center}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.header__icon-btn{display:flex;align-items:center;justify-content:center;width:40px;height:40px;color:var(--header-text);border-radius:50%;transition:background var(--transition),color var(--transition);position:relative}.header__icon-btn:hover{background:var(--color-border-light)}.header__cart-count{position:absolute;top:4px;right:4px;min-width:18px;height:18px;background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;line-height:1;padding:0 3px}.header__cart-count.is-empty{display:none}.nav__list{display:flex;align-items:center;gap:0}.nav__item{position:relative}.nav__link{display:flex;align-items:center;gap:4px;padding:8px 14px;font-size:13.5px;font-weight:500;color:var(--header-text);letter-spacing:.01em;white-space:nowrap;border-radius:var(--radius-sm);transition:color var(--transition),background var(--transition)}.nav__link:hover{color:var(--color-primary);background:var(--color-primary-light)}.nav__link svg{transition:transform var(--transition)}.nav__item:hover>.nav__link svg{transform:rotate(180deg)}.nav__link--active{color:var(--color-primary)}.nav__dropdown{position:absolute;top:calc(100% + 4px);left:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);min-width:200px;padding:8px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:all .2s ease;z-index:10}.nav__item:hover>.nav__dropdown,.nav__item:focus-within>.nav__dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav__dropdown-link{display:flex;align-items:center;gap:10px;padding:9px 16px;font-size:13.5px;color:var(--color-text);transition:color var(--transition),background var(--transition)}.nav__dropdown-link:hover{color:var(--color-primary);background:var(--color-primary-light)}.nav__mega{position:fixed;left:0;right:0;top:var(--header-height);background:var(--color-surface);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-lg);padding:32px 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:all .25s ease;z-index:9}.nav__item:hover>.nav__mega{opacity:1;visibility:visible;transform:translateY(0)}.nav__mega-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.nav__mega-title{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:12px}.nav__mega-links{display:flex;flex-direction:column;gap:4px}.nav__mega-link{font-size:14px;color:var(--color-text);padding:4px 0;transition:color var(--transition)}.nav__mega-link:hover{color:var(--color-primary)}.header__mobile-menu{display:none}.mobile-nav{position:fixed;top:0;left:0;width:min(320px,85vw);height:100vh;background:var(--color-surface);z-index:calc(var(--z-drawer) + 1);transform:translate(-100%);transition:transform var(--transition-slow);overflow-y:auto;overflow-x:hidden;padding:0 0 80px}.mobile-nav.is-open{transform:translate(0)}.mobile-nav__header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--color-border);position:sticky;top:0;background:var(--color-surface);z-index:1}.mobile-nav__title{font-family:var(--font-heading);font-size:18px;font-weight:700}.mobile-nav__list{padding:12px 0}.mobile-nav__item{border-bottom:1px solid var(--color-border-light)}.mobile-nav__link{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;font-size:15px;font-weight:500;color:var(--color-text);transition:color var(--transition),background var(--transition)}.mobile-nav__link:hover{color:var(--color-primary);background:var(--color-primary-light)}.mobile-nav__sub{padding:0 0 8px 20px;display:none}.mobile-nav__sub.is-open{display:block}.mobile-nav__sub-link{display:block;padding:10px 0;font-size:14px;color:var(--color-text-secondary);transition:color var(--transition)}.mobile-nav__sub-link:hover{color:var(--color-primary)}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:calc(var(--z-overlay) + 10);background:#fafaf8f5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;padding-top:80px;opacity:0;visibility:hidden;transition:all var(--transition)}.search-overlay.is-open{opacity:1;visibility:visible}.search-overlay__inner{width:min(640px,90vw)}.search-overlay__form{position:relative}.search-overlay__input{width:100%;padding:16px 56px 16px 20px;font-size:18px;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-pill);outline:none;transition:border-color var(--transition),box-shadow var(--transition)}.search-overlay__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b8860b1a}.search-overlay__submit{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:var(--color-primary);background:none;border:none;cursor:pointer}.search-overlay__close{position:absolute;top:20px;right:20px;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);padding:8px;transition:color var(--transition)}.search-overlay__close:hover{color:var(--color-text)}.predictive-results{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-top:8px;overflow:hidden;box-shadow:var(--shadow-md);max-height:400px;overflow-y:auto}.predictive-result__item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--color-border-light);transition:background var(--transition)}.predictive-result__item:hover{background:var(--color-primary-light)}.predictive-result__img{width:48px;height:48px;border-radius:var(--radius-md);object-fit:cover}.predictive-result__info{flex:1;min-width:0}.predictive-result__title{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.predictive-result__price{font-size:13px;color:var(--color-primary);font-weight:600;margin-top:2px}.hero{position:relative;overflow:hidden;min-height:clamp(400px,60vh,700px);display:flex;align-items:center;background:#1a1a1a}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0000008c,#0003)}.hero__content{position:relative;z-index:2;padding:48px 0;max-width:600px;color:#fff}.hero__eyebrow{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fffc;margin-bottom:16px;padding:6px 14px;background:#b8860b4d;border:1px solid rgba(184,134,11,.5);border-radius:var(--radius-pill)}.hero__title{font-size:clamp(32px,5vw,64px);font-family:var(--font-heading);font-weight:700;line-height:1.1;color:#fff;margin-bottom:20px}.hero__subtitle{font-size:clamp(15px,2vw,18px);opacity:.85;margin-bottom:32px;line-height:1.6}.hero__actions{display:flex;gap:12px;flex-wrap:wrap}.hero--content-center .hero__content{margin-inline:auto;text-align:center}.hero--content-center .hero__actions{justify-content:center}.hero--content-right .hero__content{margin-left:auto}.category-grid__items{display:grid;gap:16px}.category-card{position:relative;overflow:hidden;border-radius:var(--radius-card);aspect-ratio:1;background:var(--color-border-light);cursor:pointer;transition:transform var(--transition),box-shadow var(--transition)}.category-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.category-card__img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.category-card:hover .category-card__img{transform:scale(1.06)}.category-card__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000b3,#0000 60%)}.category-card__content{position:absolute;bottom:0;left:0;right:0;padding:20px 16px;color:#fff}.category-card__title{font-size:clamp(14px,1.5vw,18px);font-weight:700;font-family:var(--font-heading);margin-bottom:4px}.category-card__count{font-size:12px;opacity:.8}.category-card__btn{display:inline-block;margin-top:8px;font-size:12px;font-weight:600;color:var(--color-primary);background:#f5eed8e6;padding:4px 12px;border-radius:var(--radius-pill);opacity:0;transform:translateY(8px);transition:all var(--transition)}.category-card:hover .category-card__btn{opacity:1;transform:translateY(0)}.product-card{background:var(--color-surface);border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--color-border-light);transition:transform var(--transition),box-shadow var(--transition);position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.product-card__media{position:relative;overflow:hidden;aspect-ratio:1;background:transparent}.product-card__media img{width:100%;height:100%;object-fit:contain;transition:transform var(--transition-slow)}.product-card:hover .product-card__media img{transform:scale(1.05)}.product-card__img-secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--transition-slow)}.product-card:hover .product-card__img-secondary{opacity:1}.product-card__badges{position:absolute;top:10px;left:10px;display:flex;flex-direction:column;gap:4px;z-index:2}.product-card__quick-add{position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);transition:transform var(--transition);z-index:3}.product-card:hover .product-card__quick-add{transform:translateY(0)}.product-card__quick-add-btn{width:100%;padding:12px;background:#1a1a1aeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;border:none;cursor:pointer;transition:background var(--transition)}.product-card__quick-add-btn:hover{background:#1a1a1a}.product-card__info{padding:14px 14px 16px}.product-card__vendor{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:6px}.product-card__title{font-size:14px;font-weight:500;color:var(--color-text);line-height:1.4;margin-bottom:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__rating{margin-bottom:8px}.product-card__price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.product-card__price-regular{font-size:15px;font-weight:700;color:var(--color-text)}.product-card__price-compare{font-size:13px;color:var(--color-text-muted);text-decoration:line-through}.product-card__price-sale{color:var(--color-error)}.badge{display:inline-flex;align-items:center;padding:4px 9px;border-radius:var(--radius-pill);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.badge--sale{background:var(--color-error);color:#fff}.badge--new{background:var(--color-primary);color:#fff}.badge--bestseller{background:#1a1a1a;color:#fff}.badge--featured{background:var(--color-success);color:#fff}.badge--off{background:var(--color-error);color:#fff}.rating{display:inline-flex;align-items:center;gap:6px}.rating__stars{display:flex;gap:2px}.rating__star{color:var(--color-border);font-size:14px}.rating__star--filled{color:var(--color-star)}.rating__star--half{position:relative;color:var(--color-border)}.rating__star--half:before{content:"\2605";position:absolute;left:0;top:0;color:var(--color-star);width:50%;overflow:hidden}.rating__count{font-size:12px;color:var(--color-text-muted)}.rating__value{font-size:13px;font-weight:600;color:var(--color-text)}.product-page{padding-block:48px;overflow:hidden}.product-page__inner{display:grid;grid-template-columns:55% 1fr;gap:64px;align-items:start}.product-gallery{min-width:0}.product-gallery__main{position:relative;overflow:hidden;border-radius:var(--radius-card);background:transparent;cursor:zoom-in;margin-bottom:12px;display:flex;align-items:center;justify-content:center}.product-gallery__main img{max-width:100%;max-height:clamp(300px,60vh,600px);width:100%;height:auto;object-fit:contain;display:block;transition:transform .4s ease}.product-gallery__main:hover img{transform:scale(1.08)}.product-gallery__thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px}.product-gallery__thumb{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color var(--transition)}.product-gallery__thumb.is-active{border-color:var(--color-primary)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-info__vendor{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--color-text-muted);margin-bottom:8px}.product-info__title{font-size:clamp(19px,1.6vw,22px);font-family:var(--font-heading);font-weight:400;margin-bottom:12px;line-height:1.2;overflow-wrap:break-word;word-break:break-word}.product-info__rating{margin-bottom:16px}.product-info__price-wrap{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.product-info__price{font-size:24px;font-weight:700;color:var(--color-text)}.product-info__price-compare{font-size:18px;color:var(--color-text-muted);text-decoration:line-through;margin-left:8px}.product-info__price-discount{display:inline-block;margin-left:8px}.product-info__options{margin-bottom:20px}.option-group{margin-bottom:16px}.option-group__label{font-size:13px;font-weight:600;margin-bottom:10px;display:flex;gap:6px}.option-group__selected{color:var(--color-text-muted);font-weight:400}.option-group__values{display:flex;gap:8px;flex-wrap:wrap}.option-btn{padding:7px 14px;border-radius:var(--radius-md);font-size:13px;font-weight:500;background:var(--color-surface);border:1.5px solid var(--color-border);cursor:pointer;transition:all var(--transition)}.option-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.option-btn.is-active{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.option-btn.is-unavailable{opacity:.4;pointer-events:none;text-decoration:line-through}.color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform var(--transition),border-color var(--transition);box-shadow:0 0 0 2px var(--color-surface),0 0 0 3px var(--color-border)}.color-swatch:hover{transform:scale(1.1)}.color-swatch.is-active{box-shadow:0 0 0 2px var(--color-surface),0 0 0 3px var(--color-primary)}.quantity-selector{display:flex;align-items:center;gap:0;border:1.5px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;width:fit-content}.quantity-selector__btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);border:none;cursor:pointer;transition:background var(--transition);font-size:18px;color:var(--color-text)}.quantity-selector__btn:hover{background:var(--color-border-light)}.quantity-selector__input{width:52px;height:40px;text-align:center;border:none;border-left:1.5px solid var(--color-border);border-right:1.5px solid var(--color-border);font-size:15px;font-weight:600;color:var(--color-text);background:var(--color-surface);outline:none}.product-info__actions{display:flex;gap:12px;margin-bottom:20px}.btn--add-to-cart,.btn--buy-now{flex:1}.product-info__meta{font-size:13px;color:var(--color-text-muted);margin-bottom:16px}.product-info__meta span{color:var(--color-text)}.accordion{border-top:1px solid var(--color-border)}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:16px 0;font-size:14px;font-weight:600;background:none;border:none;cursor:pointer;color:var(--color-text);text-align:left}.accordion__icon{transition:transform var(--transition);flex-shrink:0}.accordion__btn[aria-expanded=true] .accordion__icon{transform:rotate(180deg)}.accordion__content{overflow:hidden;max-height:0;transition:max-height .35s ease}.accordion__content.is-open{max-height:5000px}.accordion__body{padding-bottom:16px;font-size:14px;color:var(--color-text-secondary);line-height:1.7}.accordion__body ul{padding-left:16px;list-style:disc}.accordion__body li{margin-bottom:4px}.product-description__excerpt{margin-bottom:10px}.product-description__excerpt[hidden],.product-description__full[hidden]{display:none}.product-description__toggle{display:inline-block;margin-top:10px;padding:0;background:none;border:0;color:var(--color-primary);font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.product-description__toggle:hover{color:var(--color-primary-dark)}.sticky-atc{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--color-surface);border-top:1px solid var(--color-border);padding:12px var(--container-pad);z-index:var(--z-drawer);box-shadow:0 -4px 20px #0000001a}.sticky-atc__inner{display:flex;align-items:center;gap:16px;max-width:var(--page-width);margin-inline:auto}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:13px;color:var(--color-text-secondary)}.collection-banner{background:var(--color-primary-light);padding:48px 0;text-align:center;border-bottom:1px solid var(--color-border)}.collection-banner__title{font-size:clamp(28px,4vw,48px);font-family:var(--font-heading);margin-bottom:8px}.collection-banner__desc{font-size:15px;color:var(--color-text-secondary);max-width:480px;margin-inline:auto}.collection-content{display:grid;grid-template-columns:260px 1fr;gap:40px;padding-block:40px;align-items:start}.filters-sidebar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:20px;position:sticky;top:calc(var(--header-height) + 16px)}.filters-sidebar__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.filters-sidebar__title{font-size:14px;font-weight:700}.filters-sidebar__clear{font-size:12px;color:var(--color-primary);font-weight:600}.filter-group{margin-bottom:24px}.filter-group__title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin-bottom:12px}.filter-item{display:flex;align-items:center;gap:10px;padding:5px 0;cursor:pointer}.filter-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer}.filter-item__label{font-size:13.5px;flex:1}.filter-item__count{font-size:12px;color:var(--color-text-muted)}.price-range{padding-top:8px}.price-range__inputs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.collection-toolbar__count{font-size:14px;color:var(--color-text-secondary)}.sort-select{padding:8px 36px 8px 12px;border-radius:var(--radius-md);border:1.5px solid var(--color-border);font-size:13px;background:var(--color-surface);cursor:pointer}.active-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.active-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--radius-pill);background:var(--color-primary-light);border:1px solid var(--color-primary);color:var(--color-primary);font-size:12px;font-weight:600}.active-filter-chip svg{cursor:pointer}.cart-drawer{position:fixed;top:0;right:0;width:min(420px,95vw);height:100vh;background:var(--color-surface);z-index:var(--z-drawer);transform:translate(100%);transition:transform var(--transition-slow);display:flex;flex-direction:column;box-shadow:var(--shadow-xl)}.cart-drawer.is-open{transform:translate(0)}body.cart-drawer-open .site-overlay{z-index:2147483646}body.cart-drawer-open .cart-drawer{z-index:2147483647}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border);flex-shrink:0}.cart-drawer__title{font-size:18px;font-weight:700;font-family:var(--font-heading)}.cart-drawer__count{font-size:13px;color:var(--color-text-muted);font-family:var(--font-body);margin-left:6px}.cart-drawer__close{color:var(--color-text-secondary);padding:4px;transition:color var(--transition)}.cart-drawer__close:hover{color:var(--color-text)}.cart-drawer__shipping-bar{padding:12px 24px;background:var(--color-primary-light);border-bottom:1px solid var(--color-border);flex-shrink:0}.shipping-bar__text{font-size:12.5px;font-weight:500;color:var(--color-text);margin-bottom:8px}.shipping-bar__track{height:4px;background:var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.shipping-bar__fill{height:100%;background:var(--color-primary);border-radius:var(--radius-pill);transition:width .5s ease}.cart-drawer__items{flex:1;overflow-y:auto;padding:16px 24px}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;gap:16px;color:var(--color-text-muted)}.cart-drawer__empty svg{opacity:.4}.cart-drawer__empty-title{font-size:18px;font-weight:700;color:var(--color-text);font-family:var(--font-heading)}.cart-item{display:grid;grid-template-columns:80px 1fr;gap:14px;padding-block:16px;border-bottom:1px solid var(--color-border-light)}.cart-item__img{width:80px;height:80px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-border-light);flex-shrink:0}.cart-item__img img{width:100%;height:100%;object-fit:contain}.cart-item__info{display:flex;flex-direction:column;gap:4px;min-width:0}.cart-item__vendor{font-size:11px;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.cart-item__title{font-size:14px;font-weight:500;line-height:1.3;color:var(--color-text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-item__variant{font-size:12px;color:var(--color-text-muted)}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;margin-top:8px}.cart-item__price{font-size:15px;font-weight:700}.cart-item__remove{font-size:11px;color:var(--color-text-muted);cursor:pointer;text-decoration:underline;text-underline-offset:2px;transition:color var(--transition)}.cart-item__remove:hover{color:var(--color-error)}.cart-qty{display:flex;align-items:center;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.cart-qty__btn{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:var(--color-bg);cursor:pointer;border:none;transition:background var(--transition);color:var(--color-text)}.cart-qty__btn:hover{background:var(--color-border-light)}.cart-qty__num{width:32px;text-align:center;font-size:13px;font-weight:600;background:var(--color-surface)}.cart-drawer__footer{border-top:1px solid var(--color-border);padding:20px 24px;flex-shrink:0;background:var(--color-surface)}.cart-drawer__subtotal{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cart-drawer__subtotal-label{font-size:14px;color:var(--color-text-secondary)}.cart-drawer__subtotal-price{font-size:20px;font-weight:700;font-family:var(--font-heading)}.cart-drawer__note{font-size:11.5px;color:var(--color-text-muted);margin-bottom:16px}.cart-drawer__checkout{margin-bottom:8px}.cart-drawer__continue{text-align:center;font-size:13px;color:var(--color-text-muted);margin-top:8px}.cart-drawer__continue a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.site-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:var(--z-overlay);opacity:0;visibility:hidden;transition:all var(--transition)}.site-overlay.is-active{opacity:1;visibility:visible}.offer-banner{background:linear-gradient(135deg,#1a1a1a,#2c2c2c);color:#fff;padding:64px 0;text-align:center;position:relative;overflow:hidden}.offer-banner__decor{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 30% 50%,rgba(184,134,11,.15) 0%,transparent 60%),radial-gradient(circle at 70% 50%,rgba(184,134,11,.1) 0%,transparent 60%)}.offer-banner__eyebrow{color:var(--color-primary);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px}.offer-banner__title{font-size:clamp(28px,4vw,48px);font-family:var(--font-heading);margin-bottom:12px}.offer-banner__subtitle{font-size:16px;opacity:.7;margin-bottom:32px;max-width:500px;margin-inline:auto}.offer-banner__code{display:inline-flex;align-items:center;gap:10px;background:#ffffff1a;border:1px dashed rgba(255,255,255,.3);padding:10px 20px;border-radius:var(--radius-md);font-size:16px;font-weight:700;letter-spacing:.08em;color:var(--color-primary);margin-bottom:24px;cursor:pointer}.offer-banner__code-copy{font-size:11px;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.08em}.offer-banner__cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.reviews-section{background:var(--color-surface)}.reviews-summary{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;margin-bottom:48px;padding:32px;background:var(--color-primary-light);border-radius:var(--radius-card);border:1px solid var(--color-border)}.reviews-summary__score{text-align:center}.reviews-summary__number{font-size:64px;font-weight:700;font-family:var(--font-heading);line-height:1;color:var(--color-primary)}.reviews-summary__stars{margin:8px 0}.reviews-summary__count{font-size:13px;color:var(--color-text-muted)}.reviews-summary__bars{flex:1;display:flex;flex-direction:column;gap:8px}.rating-bar{display:flex;align-items:center;gap:10px}.rating-bar__label{font-size:12px;width:16px;text-align:right;color:var(--color-text-muted)}.rating-bar__track{flex:1;height:6px;background:var(--color-border);border-radius:var(--radius-pill);overflow:hidden}.rating-bar__fill{height:100%;background:var(--color-star);border-radius:var(--radius-pill)}.rating-bar__count{font-size:12px;color:var(--color-text-muted);width:24px}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--grid-gap)}.review-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:24px}.review-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.review-card__author{font-size:14px;font-weight:600}.review-card__date{font-size:12px;color:var(--color-text-muted)}.review-card__stars{margin-bottom:8px}.review-card__title{font-size:15px;font-weight:600;margin-bottom:6px}.review-card__text{font-size:14px;color:var(--color-text-secondary);line-height:1.6}.review-card__verified{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-success);font-weight:600;margin-top:12px}.trust-badges{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);padding:32px 0}.trust-badges__inner{display:flex;align-items:stretch;justify-content:center;gap:0;flex-wrap:wrap}.trust-badge{display:flex;align-items:center;gap:12px;padding:12px 32px;border-right:1px solid var(--color-border)}.trust-badge:last-child{border-right:none}.trust-badge__icon{color:var(--color-primary);flex-shrink:0}.trust-badge__content{display:flex;flex-direction:column}.trust-badge__title{font-size:13px;font-weight:700;color:var(--color-text)}.trust-badge__text{font-size:12px;color:var(--color-text-muted)}.newsletter{padding:var(--section-spacing) 0;background:var(--color-bg)}.newsletter__inner{max-width:600px;margin-inline:auto;text-align:center;background:var(--color-surface);padding:56px 48px;border-radius:var(--radius-lg);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.newsletter__icon{font-size:40px;margin-bottom:16px}.newsletter__title{font-size:clamp(22px,3vw,32px);font-family:var(--font-heading);margin-bottom:8px}.newsletter__text{font-size:15px;color:var(--color-text-secondary);margin-bottom:28px}.newsletter__form{display:flex;gap:8px}.newsletter__input{flex:1;padding:13px 18px;border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;outline:none;transition:border-color var(--transition);background:var(--color-bg)}.newsletter__input:focus{border-color:var(--color-primary)}.newsletter__success{color:var(--color-success);font-size:14px;font-weight:500}.newsletter__note{font-size:12px;color:var(--color-text-muted);margin-top:12px}.site-footer{background:#111;color:#fffc;padding-top:64px}.site-footer a{color:#fff9;transition:color var(--transition)}.site-footer a:hover{color:var(--color-primary)}.footer__top{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.08)}.footer__brand{display:flex;flex-direction:column}.footer__logo{margin-bottom:16px}.footer__logo-text{font-family:var(--font-heading);font-size:24px;font-weight:700;color:#fff}.footer__desc{font-size:13.5px;line-height:1.7;color:#ffffff8c;max-width:280px;margin-bottom:24px}.footer__social{display:flex;gap:10px}.footer__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff14;color:#fff9;transition:all var(--transition)}.footer__social-link:hover{background:var(--color-primary);color:#fff}.footer__col{display:flex;flex-direction:column}.footer__col-title{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;margin-bottom:20px}.footer__links{display:flex;flex-direction:column;gap:10px}.footer__link{font-size:13.5px}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-top:1px solid rgba(255,255,255,.08);flex-wrap:wrap;gap:12px}.footer__copyright{font-size:12px;color:#ffffff59}.footer__payments{display:flex;gap:8px;align-items:center}.footer__payment-icon{height:24px;border-radius:4px;background:#ffffff1a;padding:2px 8px;font-size:11px;font-weight:600;color:#ffffff80;display:flex;align-items:center}.toast-container{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:var(--z-toast);display:flex;flex-direction:column;gap:8px;align-items:center}.toast{background:#1a1a1a;color:#fff;padding:12px 20px;border-radius:var(--radius-pill);font-size:14px;font-weight:500;box-shadow:var(--shadow-lg);display:flex;align-items:center;gap:10px;animation:toastIn .3s ease}.toast--success{background:var(--color-success)}.toast--error{background:var(--color-error)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cart-page{padding-block:48px}.cart-page__layout{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.cart-page__title{font-size:clamp(24px,3vw,36px);font-family:var(--font-heading);margin-bottom:32px}.cart-page-item{display:grid;grid-template-columns:100px 1fr;gap:20px;padding-block:24px;border-bottom:1px solid var(--color-border)}.cart-page-item__img{width:100px;height:100px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-border-light)}.cart-page-item__img img{width:100%;height:100%;object-fit:contain}.cart-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:28px;position:sticky;top:calc(var(--header-height) + 24px)}.cart-summary__title{font-size:18px;font-weight:700;font-family:var(--font-heading);margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.cart-summary__row{display:flex;justify-content:space-between;padding-block:8px;font-size:14px}.cart-summary__row--total{font-size:17px;font-weight:700;border-top:1px solid var(--color-border);padding-top:16px;margin-top:8px}.cart-summary__note{font-size:12px;color:var(--color-text-muted);text-align:center;margin-bottom:16px}.main-page{padding-block:var(--section-spacing)}.main-page__content{max-width:780px;margin-inline:auto}.main-page__content h1{font-size:clamp(28px,3vw,40px);font-family:var(--font-heading);margin-bottom:24px}.main-page__content h2{font-size:22px;margin-top:32px;margin-bottom:16px}.main-page__content p{margin-bottom:16px;color:var(--color-text-secondary);line-height:1.8}.main-page__content ul,.main-page__content ol{padding-left:20px;margin-bottom:16px;color:var(--color-text-secondary);line-height:2}.main-page__content a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.page-404{padding:120px 0;text-align:center}.page-404__code{font-size:clamp(80px,15vw,160px);font-family:var(--font-heading);font-weight:700;color:var(--color-border);line-height:1}.page-404__title{font-size:clamp(22px,3vw,32px);margin-bottom:12px}.page-404__text{font-size:15px;color:var(--color-text-muted);margin-bottom:32px}.search-page{padding-block:48px}.search-page__header{margin-bottom:40px}.search-page__title{font-size:clamp(22px,3vw,36px);font-family:var(--font-heading);margin-bottom:8px}.search-page__count{font-size:14px;color:var(--color-text-muted)}.product-recommendations{padding-block:64px;border-top:1px solid var(--color-border)}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;padding-top:48px}.pagination__btn,.pagination__num{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius-md);font-size:14px;font-weight:500;border:1.5px solid var(--color-border);color:var(--color-text);transition:all var(--transition)}.pagination__btn:hover,.pagination__num:hover{border-color:var(--color-primary);color:var(--color-primary)}.pagination__num--active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.pagination__btn--prev,.pagination__btn--next{gap:6px;width:auto;padding-inline:16px}.breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-muted);flex-wrap:wrap;margin-bottom:24px}.breadcrumb a{color:var(--color-text-muted);transition:color var(--transition)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb__sep{color:var(--color-border)}.skeleton{background:linear-gradient(90deg,var(--color-border-light) 25%,var(--color-border) 50%,var(--color-border-light) 75%);background-size:200% 100%;animation:shimmer 1.5s infinite;border-radius:var(--radius-md)}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}[data-aos]{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}[data-aos].aos-animate{opacity:1;transform:translateY(0)}.scroll-reveal{opacity:0;transform:translateY(32px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.scroll-reveal.reveal-left{transform:translate(-32px)}.scroll-reveal.reveal-right{transform:translate(32px)}.scroll-reveal.revealed{opacity:1;transform:translate(0)}.page-container{padding-block:64px 80px;min-height:60vh}.page-hero{text-align:center;padding-bottom:56px;position:relative}.page-hero:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark));border-radius:4px;margin:20px auto 0}.section-badge{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary);background:var(--color-primary-light);border:1px solid rgba(184,134,11,.3);padding:5px 14px;border-radius:var(--radius-pill);margin-bottom:14px}.page-title{font-size:clamp(30px,4vw,52px);font-family:var(--font-heading);font-weight:700;color:var(--color-text);margin-bottom:12px;line-height:1.15}.page-subtitle{font-size:16px;color:var(--color-text-secondary);max-width:480px;margin-inline:auto;line-height:1.7}.section-title{font-size:clamp(22px,2.8vw,36px);font-family:var(--font-heading);font-weight:700;text-align:center;margin-bottom:36px;color:var(--color-text)}.gradient-text{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-muted{color:var(--color-text-muted);font-size:13px}.contact-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:48px;align-items:start;margin-bottom:72px}.contact-info{display:flex;flex-direction:column;gap:16px}.contact-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:24px;display:flex;flex-direction:column;gap:8px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;overflow:hidden}.contact-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--color-primary),var(--color-primary-dark));border-radius:4px 0 0 4px;opacity:0;transition:opacity var(--transition)}.contact-card:hover{transform:translate(4px);box-shadow:var(--shadow-md);border-color:#b8860b40}.contact-card:hover:before{opacity:1}.contact-icon{font-size:28px;line-height:1;margin-bottom:4px}.contact-card h3{font-size:15px;font-weight:700;color:var(--color-text);font-family:var(--font-heading)}.contact-card p{font-size:14px;color:var(--color-text-secondary);line-height:1.5}.contact-card .btn{align-self:flex-start;margin-top:6px}.btn-primary,.btn.btn-primary{background:var(--color-btn-primary-bg);color:var(--color-btn-primary-text);border:2px solid var(--color-btn-primary-bg);padding:10px 22px;font-size:13px;font-weight:600;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:8px;transition:all var(--transition)}.btn-primary:hover,.btn.btn-primary:hover{background:#333;border-color:#333;transform:translateY(-1px);box-shadow:var(--shadow-md)}.btn-secondary,.btn.btn-secondary{background:transparent;color:var(--color-text);border:2px solid var(--color-border);padding:10px 22px;font-size:13px;font-weight:600;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:8px;transition:all var(--transition)}.btn-secondary:hover,.btn.btn-secondary:hover{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.btn-large,.btn.btn-large{padding:14px 32px;font-size:15px}.btn-full,.btn.btn-full{width:100%;justify-content:center}.contact-form-wrapper{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:36px;box-shadow:var(--shadow-sm)}.contact-form-wrapper h3{font-size:clamp(18px,2vw,24px);font-family:var(--font-heading);font-weight:700;color:var(--color-text);margin-bottom:28px;padding-bottom:16px;border-bottom:1px solid var(--color-border)}.contact-form .form-group{margin-bottom:18px}.contact-form label{display:block;font-size:13px;font-weight:600;color:var(--color-text);margin-bottom:7px}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form select,.contact-form textarea{width:100%;padding:11px 16px;background:var(--color-bg);border:1.5px solid var(--color-border);border-radius:var(--radius-md);font-size:14px;color:var(--color-text);font-family:var(--font-body);outline:none;transition:border-color var(--transition),box-shadow var(--transition),background var(--transition);-webkit-appearance:none;appearance:none}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #b8860b1f;background:var(--color-surface)}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--color-text-muted)}.contact-form select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B6B6B' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:40px;background-color:var(--color-bg);cursor:pointer}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .btn-primary.btn-large.btn-full{margin-top:8px;padding:14px 24px;font-size:15px;border-radius:var(--radius-md)}.contact-faq{padding-top:56px;border-top:1px solid var(--color-border-light)}.contact-faq .section-title{margin-bottom:40px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.faq-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:24px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.faq-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#b8860b4d}.faq-item h4{font-size:15px;font-weight:700;font-family:var(--font-heading);color:var(--color-text);margin-bottom:10px;display:flex;align-items:flex-start;gap:10px}.faq-item h4:before{content:"Q";display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;background:var(--color-primary-light);color:var(--color-primary);font-size:11px;font-weight:800;border-radius:6px;flex-shrink:0;margin-top:1px}.faq-item p{font-size:14px;color:var(--color-text-secondary);line-height:1.7;padding-left:34px}.about-content{margin-bottom:64px}.page-content{max-width:720px;margin-inline:auto}.page-content p{font-size:15px;color:var(--color-text-secondary);line-height:1.85;margin-bottom:16px}.about-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.about-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:28px;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;overflow:hidden}.about-card:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary),var(--color-primary-dark));transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.about-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg);border-color:#b8860b40}.about-card:hover:after{transform:scaleX(1)}.about-icon{font-size:36px;margin-bottom:16px;line-height:1}.about-card h3{font-size:18px;font-family:var(--font-heading);font-weight:700;margin-bottom:10px;color:var(--color-text)}.about-card p{font-size:14px;color:var(--color-text-secondary);line-height:1.7}.about-features{padding-block:64px 0;border-top:1px solid var(--color-border-light)}.features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.feature-item{text-align:center;padding:28px 16px;background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-card);transition:transform var(--transition),box-shadow var(--transition)}.feature-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.feature-icon{font-size:32px;margin-bottom:14px}.feature-item h4{font-size:14px;font-weight:700;margin-bottom:8px;color:var(--color-text);font-family:var(--font-heading)}.feature-item p{font-size:13px;color:var(--color-text-muted);line-height:1.6}.about-cta{margin-top:64px;text-align:center;background:linear-gradient(135deg,var(--color-primary-light) 0%,#FFF8E7 100%);border:1px solid rgba(184,134,11,.2);border-radius:var(--radius-lg);padding:56px 32px}.about-cta h3{font-size:clamp(22px,2.5vw,32px);font-family:var(--font-heading);font-weight:700;margin-bottom:12px}.about-cta p{font-size:15px;color:var(--color-text-secondary);margin-bottom:28px}.btn-cta{background:var(--color-primary);color:#fff;border:2px solid var(--color-primary);padding:14px 36px;font-size:15px;font-weight:600;border-radius:var(--radius-md);display:inline-flex;align-items:center;gap:8px;transition:all var(--transition)}.btn-cta:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);transform:translateY(-2px);box-shadow:var(--shadow-lg)}@media(max-width:1024px){:root{--header-height: 64px}.header__inner{grid-template-columns:auto 1fr auto}.header__nav{display:none}.header__mobile-menu{display:flex}.collection-content{grid-template-columns:1fr}.filters-sidebar{display:none}.contact-grid,.about-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:repeat(2,1fr)}.faq-grid{grid-template-columns:1fr}.footer__top{grid-template-columns:1fr 1fr;gap:32px}.product-page__inner{grid-template-columns:1fr;gap:32px}.cart-page__layout{grid-template-columns:1fr}.reviews-summary{grid-template-columns:1fr;text-align:center}}@media(max-width:768px){:root{--section-spacing: 48px;--container-pad: 16px;--header-height: 60px}.grid--4,.grid--5,.grid--3{grid-template-columns:repeat(2,1fr)}.hero{min-height:clamp(300px,50vh,500px)}.trust-badges__inner{flex-direction:column;align-items:stretch;gap:0}.trust-badge{border-right:none;border-bottom:1px solid var(--color-border);justify-content:flex-start}.trust-badge:last-child{border-bottom:none}.newsletter__inner{padding:32px 24px}.newsletter__form{flex-direction:column}.footer__top{grid-template-columns:1fr;gap:32px}.footer__bottom{flex-direction:column;align-items:flex-start}.sticky-atc{display:block}.product-page{padding-block:24px}.product-page__inner{gap:20px}.product-gallery__main{border-radius:8px}.product-gallery__main img{max-height:400px;width:100%;object-fit:contain}.product-gallery__thumbs{gap:6px}.product-gallery__thumb{width:56px;height:56px}.product-info__title{font-size:20px}.product-info__price{font-size:22px}.product-info__actions{flex-direction:column}.hero__actions{flex-direction:column;align-items:flex-start}.features-grid{grid-template-columns:repeat(2,1fr)}.contact-form-wrapper{padding:24px}.hero--content-center .hero__actions{align-items:center}.product-card__quick-add{transform:translateY(0)}.cart-page__layout{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:480px){.grid--2,.grid--3,.grid--4,.grid--5,.category-grid__items{grid-template-columns:repeat(2,1fr)}}.etsy-card{display:flex;flex-direction:column;min-width:0}.etsy-card__media{position:relative;border-radius:8px;overflow:hidden;background:#f4f4f4;aspect-ratio:1 / 1;margin-bottom:8px;transition:box-shadow .2s}.etsy-card__media:hover{box-shadow:0 4px 12px #0000001a}.etsy-card__img{width:100%;height:100%;object-fit:cover;display:block}.etsy-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.etsy-card__heart{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:50%;background:#fff;border:none;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#222;transition:transform .2s}.etsy-card__heart:hover{transform:scale(1.1)}.etsy-card__title{font-size:13px;color:#222;margin:0 0 4px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.etsy-card__title a{color:inherit;text-decoration:none}.etsy-card__title a:hover{text-decoration:underline}.etsy-card__rating{margin-bottom:4px}.etsy-card__price-wrap{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.etsy-card__price{font-size:16px;font-weight:700;color:#166e3b}.etsy-card__compare-price{font-size:13px;color:#595959;text-decoration:line-through}.etsy-slider-section{background:#fff;overflow:hidden}.etsy-slider__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.etsy-slider__title{font-size:24px;font-weight:700;color:#222;margin:0}.etsy-slider__view-all{display:inline-block;padding:6px 16px;border:1px solid #222;border-radius:20px;font-size:13px;font-weight:600;color:#222;text-decoration:none;transition:background .2s}.etsy-slider__view-all:hover{background:#0000000d}.etsy-slider__scroll-wrapper{margin:0 -20px;padding:0 20px;-webkit-overflow-scrolling:touch}.etsy-slider__list{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding-bottom:12px}.etsy-slider__list::-webkit-scrollbar{display:none}.etsy-slider__item{flex:0 0 240px}@media(max-width:768px){.etsy-slider__item{flex:0 0 160px}.etsy-slider__title{font-size:20px}}.etsy-header{border-bottom:1px solid var(--color-border-light, #eaeaea);padding:12px 0 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.etsy-header__top{display:flex;align-items:center;gap:16px;margin-bottom:12px}.etsy-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}.etsy-logo img{display:block;height:auto}.etsy-logo__wordmark{display:inline-flex;align-items:baseline;gap:.22em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:700;line-height:1;letter-spacing:-.5px}.etsy-logo__red{color:#da251c}.etsy-logo__blue{color:#077cbf}.etsy-search{flex:1 1 0;display:flex;position:relative;min-width:0}.etsy-search__input{width:100%;height:48px;border:2px solid var(--color-border, #000);border-radius:99px;padding:0 56px 0 20px;font-size:16px;background:#f8f8f8;transition:background .2s,border-color .2s;min-width:0}.etsy-search__input:focus{outline:none;background:#fff;border-color:#000}.etsy-search--no-submit .etsy-search__input{padding-right:20px}.etsy-search__btn{position:absolute;right:4px;top:4px;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:background .2s,color .2s}.etsy-search__btn--black{background:#1a1a1a;color:#fff}.etsy-search__btn--black:hover{background:#333}.etsy-search__btn--orange{background:#f1641e;color:#fff}.etsy-search__btn--orange:hover{background:#d85718}.etsy-header__account-col{display:flex;flex-direction:column;align-items:flex-end;gap:4px;min-width:0}.etsy-header__sort-compact{display:flex;align-items:center;gap:6px}.etsy-header__sort-compact-icon{display:flex;color:var(--color-text, #222);flex-shrink:0;opacity:.85}.etsy-header__sort-compact-select{font-size:11px;font-weight:600;max-width:118px;padding:4px 22px 4px 8px;border-radius:8px;border:1px solid #ccc;background:#fff;color:#222;cursor:pointer;line-height:1.2}.etsy-header__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.etsy-action-text{font-size:14px;font-weight:600;text-decoration:none;padding:8px 12px;border-radius:20px;white-space:nowrap}.etsy-action-text:hover{background:#0000000d}.etsy-action-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;text-decoration:none;transition:background .2s;position:relative;color:inherit;flex-shrink:0}.etsy-action-icon:hover{background:#0000000d}.etsy-cart-count{position:absolute;top:2px;right:2px;background:#f1641e;color:#fff;font-size:11px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;line-height:1;border:2px solid #fff}.etsy-cart-count.is-empty{display:none}.etsy-nav{display:flex;justify-content:center;padding-bottom:8px}.etsy-nav__list{display:flex;list-style:none;margin:0;padding:0;gap:24px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.etsy-nav__list::-webkit-scrollbar{display:none}.etsy-nav__link{text-decoration:none;font-size:14px;font-weight:500;white-space:nowrap;padding:8px 4px;position:relative;color:inherit}.etsy-nav__link:hover:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#222}@media(min-width:851px){.etsy-header__top{margin-bottom:0}.etsy-nav-bar{margin-top:6px}.etsy-nav__link{padding-top:4px;padding-bottom:4px}}@media(max-width:850px){.etsy-header__top{flex-wrap:wrap}.etsy-search{order:3;width:100%;min-width:100%;margin-top:8px}.etsy-header__actions .etsy-action-text{display:none}}@media(max-width:480px){.etsy-logo{gap:7px}.etsy-logo__wordmark{font-size:20px}}.etsy-nav-bar{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;gap:16px}.etsy-nav-bar .etsy-nav{flex:1;padding-bottom:0;min-width:0;display:flex;justify-content:center}.etsy-nav-bar .etsy-header__sort-compact{flex-shrink:0}@media(max-width:768px){.etsy-nav-bar{flex-wrap:wrap}.etsy-nav-bar .etsy-nav{width:100%;flex:0 0 100%}.etsy-nav-bar .etsy-header__sort-compact{margin-left:auto}}.ap-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1024px){.ap-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:768px){.ap-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:1024px){.product-recommendations .grid{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:768px){.product-recommendations .grid{grid-template-columns:repeat(2,1fr)!important}}.all-products-grid,.etsy-slider-section,.site-footer{content-visibility:auto;contain-intrinsic-size:auto 600px}@media print{.site-header,.site-footer,.cart-drawer,.site-overlay,.sticky-atc{display:none!important}}.etsy-nav-bar{background:#f7efe3;border-top:1px solid #ead8bb;border-bottom:1px solid #ead8bb;border-radius:8px;padding:5px 14px 6px}.etsy-nav-bar .etsy-nav__link{color:#2b2118!important;font-weight:600;border-radius:6px;transition:background-color .2s ease,color .2s ease}.etsy-nav-bar .etsy-nav__link:hover,.etsy-nav-bar .etsy-nav__link:focus-visible{background:#ead2a8;color:#17120d!important;outline:none}.etsy-nav-bar .etsy-nav__link:hover:after{display:none}@media(max-width:768px){.etsy-nav-bar{border-radius:6px;padding:5px 10px 6px}}.jam-contact{background:radial-gradient(circle at 10% 0%,rgba(184,134,11,.055),transparent 24%),#fbfaf7;padding:54px 0 72px}.jam-contact__hero{max-width:760px;margin:0 auto 38px;text-align:center}.jam-contact__eyebrow,.jam-contact__section-heading>span,.jam-contact__form-head>span{display:inline-block;color:#9a6a12;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.jam-contact__eyebrow{padding:6px 12px;border:1px solid #e7c98f;border-radius:999px;background:#fff7e7;margin-bottom:12px}.jam-contact__hero h1{margin:0;color:#171717;font-family:var(--font-heading);font-size:clamp(34px,4vw,52px);line-height:1.08}.jam-contact__hero p{max-width:640px;margin:12px auto 0;color:var(--color-text-secondary);font-size:16px;line-height:1.65}.jam-contact__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:28px;align-items:start}.jam-contact__support,.jam-contact__form-card{min-width:0}.jam-contact__section-heading{margin-bottom:18px}.jam-contact__section-heading h2,.jam-contact__form-head h2,.jam-contact__direct h2{margin:5px 0 7px;color:#171717;font-family:var(--font-heading);font-weight:700}.jam-contact__section-heading h2,.jam-contact__form-head h2{font-size:clamp(24px,2.3vw,31px)}.jam-contact__section-heading p,.jam-contact__form-head p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.55}.jam-contact__topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jam-contact__topic{min-height:126px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:17px;border:1px solid #eadfce;border-radius:14px;background:#fff;box-shadow:0 6px 22px #241e1409}.jam-contact__topic-icon,.jam-contact__direct-icon{display:grid;place-items:center;flex:0 0 auto;color:#9a6a12;background:#fff5df;border:1px solid #ecd39f}.jam-contact__topic-icon{width:38px;height:38px;border-radius:10px}.jam-contact__topic-icon svg,.jam-contact__direct-icon svg{width:20px;height:20px}.jam-contact__topic h3{margin:1px 0 5px;color:#1b1b1b;font-size:14px;font-weight:800}.jam-contact__topic p{margin:0;color:#6b675f;font-size:12.5px;line-height:1.5}.jam-contact__direct{margin-top:18px;padding:20px;border:1px solid #e5dac8;border-radius:16px;background:#fff;box-shadow:0 7px 24px #241e140a}.jam-contact__direct h2{margin-top:0;margin-bottom:12px;font-size:20px}.jam-contact__direct-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:58px;padding:8px 0;color:inherit;text-decoration:none;border-top:1px solid #eee6da}.jam-contact__direct-row:nth-of-type(1){border-top:0}.jam-contact__direct-icon{width:36px;height:36px;border-radius:50%}.jam-contact__direct-row strong,.jam-contact__direct-row small{display:block}.jam-contact__direct-row strong{margin-bottom:2px;color:#202020;font-size:13px}.jam-contact__direct-row small{color:#6c675f;font-size:12.5px;line-height:1.4}.jam-contact__arrow{color:#9a6a12;font-size:18px}a.jam-contact__direct-row:hover strong,a.jam-contact__direct-row:focus-visible strong{color:#9a6a12}.jam-contact__notice{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin-top:14px;padding:13px 15px;border:1px solid #e6dbc9;border-radius:12px;background:#f8f4ed;color:#59544b}.jam-contact__notice svg{width:20px;height:20px;color:#8f681d}.jam-contact__notice p{margin:0;font-size:12.5px;line-height:1.45}.jam-contact__form-card{padding:28px;border:1px solid #e3d8c6;border-radius:18px;background:#fff;box-shadow:0 12px 36px #241e1412}.jam-contact__form-head{padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid #eee4d5}.jam-contact__form-head h2{margin-top:4px}.jam-contact__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jam-contact__field{margin-bottom:15px}.jam-contact__field label{display:block;margin-bottom:6px;color:#232323;font-size:12px;font-weight:800}.jam-contact__field input,.jam-contact__field select,.jam-contact__field textarea{width:100%;border:1px solid #ddd4c7;border-radius:10px;background:#fcfbf8;color:#202020;font:inherit;font-size:13px;outline:none;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.jam-contact__field input,.jam-contact__field select{height:45px;padding:0 13px}.jam-contact__field textarea{min-height:132px;padding:12px 13px;resize:vertical;line-height:1.5}.jam-contact__field input:focus,.jam-contact__field select:focus,.jam-contact__field textarea:focus{border-color:#b8860b;background:#fff;box-shadow:0 0 0 3px #b8860b1c}.jam-contact__field input::placeholder,.jam-contact__field textarea::placeholder{color:#9a958c}.jam-contact__submit{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:10px;background:#1a1a1a;color:#fff;font-size:14px;font-weight:800;cursor:pointer;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.jam-contact__submit:hover,.jam-contact__submit:focus-visible{background:#2d2d2d;transform:translateY(-1px);box-shadow:0 8px 18px #0000001f;outline:none}.jam-contact__submit svg{width:18px;height:18px}.jam-contact__form-footnote{margin:11px 0 0;color:#777168;font-size:11.5px;line-height:1.45;text-align:center}.jam-contact__alert{margin-bottom:16px;padding:12px 14px;border-radius:10px;font-size:13px;line-height:1.45}.jam-contact__alert--success{border:1px solid #b9d9bf;background:#f0f8f2;color:#245c31}.jam-contact__alert--error{border:1px solid #ecc5c5;background:#fff3f3;color:#7b2929}@media(max-width:900px){.jam-contact{padding:40px 0 56px}.jam-contact__layout{grid-template-columns:1fr}.jam-contact__hero{margin-bottom:28px}}@media(max-width:600px){.jam-contact{padding:30px 0 44px}.jam-contact__hero{text-align:left}.jam-contact__hero p{margin-left:0}.jam-contact__topics,.jam-contact__field-grid{grid-template-columns:1fr}.jam-contact__form-card{padding:20px 16px;border-radius:14px}.jam-contact__direct{padding:17px 15px}}.jam-contact{padding-top:44px}.jam-contact__right{min-width:0}.jam-contact__section-heading,.jam-contact__page-heading{min-height:118px;margin-bottom:18px}.jam-contact__page-heading{text-align:left}.jam-contact__page-heading .jam-contact__eyebrow{margin-bottom:8px}.jam-contact__page-heading h1{margin:0 0 7px;color:#171717;font-family:var(--font-heading);font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.08}.jam-contact__page-heading p{margin:0;color:var(--color-text-secondary);font-size:14px;line-height:1.55}@media(max-width:900px){.jam-contact__section-heading,.jam-contact__page-heading{min-height:0}.jam-contact__page-heading{margin-top:12px}}.jam-contact__section-heading>span{padding:6px 12px;border:1px solid #e7c98f;border-radius:999px;background:#fff7e7;margin-bottom:8px}.jam-contact__section-heading h2{margin-top:0}.jam-contact__section-heading,.jam-contact__page-heading{min-height:124px}@media(min-width:901px){.jam-contact__topics{margin-top:16px}}@media(min-width:901px){.jam-contact__layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);grid-template-areas:"support-heading contact-heading" "support-cards  message-card" "direct-contact message-card" "security-note  message-card";column-gap:28px;row-gap:16px;align-items:start}.jam-contact__support,.jam-contact__right{display:contents}.jam-contact__section-heading{grid-area:support-heading;min-height:0;margin:0}.jam-contact__page-heading{grid-area:contact-heading;min-height:0;margin:0}.jam-contact__topics{grid-area:support-cards;margin:0}.jam-contact__form-card{grid-area:message-card}.jam-contact__direct{grid-area:direct-contact;margin-top:0}.jam-contact__notice{grid-area:security-note;margin-top:0}}@media(max-width:900px){.jam-contact__layout{grid-template-columns:1fr;grid-template-areas:"support-heading" "support-cards" "direct-contact" "security-note" "contact-heading" "message-card";row-gap:18px}.jam-contact__support,.jam-contact__right{display:contents}.jam-contact__section-heading{grid-area:support-heading;margin:0}.jam-contact__topics{grid-area:support-cards;margin:0}.jam-contact__direct{grid-area:direct-contact;margin:0}.jam-contact__notice{grid-area:security-note;margin:0}.jam-contact__page-heading{grid-area:contact-heading;margin:10px 0 0}.jam-contact__form-card{grid-area:message-card}}.jam-about{background:radial-gradient(circle at 12% 0%,rgba(184,134,11,.055),transparent 25%),#fbfaf7;padding:48px 0 68px}.jam-about__hero{max-width:860px;margin:0 auto 34px;text-align:center}.jam-about__eyebrow,.jam-about__section-kicker{display:inline-block;color:#996a12;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.jam-about__eyebrow{margin-bottom:12px;padding:6px 12px;border:1px solid #e7c98f;border-radius:999px;background:#fff7e7}.jam-about__hero h1{margin:0;color:#171717;font-family:var(--font-heading);font-size:clamp(36px,4vw,52px);line-height:1.08}.jam-about__hero>p{max-width:700px;margin:12px auto 0;color:var(--color-text-secondary);font-size:16px;line-height:1.65}.jam-about__hero-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin-top:21px}.jam-about__hero-meta span{display:inline-flex;align-items:center;gap:7px;color:#514c44;font-size:12.5px;font-weight:650}.jam-about__hero-meta svg{width:18px;height:18px;color:#9a6a12}.jam-about__story{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:28px;align-items:start;margin-top:30px}.jam-about__story-intro,.jam-about__story-card{min-width:0}.jam-about__story-intro{padding:24px 4px 0 0}.jam-about__story-intro h2,.jam-about__section-head h2,.jam-about__cta h2{color:#171717;font-family:var(--font-heading);font-weight:700}.jam-about__story-intro h2{margin:6px 0 10px;font-size:clamp(28px,3vw,36px);line-height:1.15}.jam-about__story-intro p{margin:0;color:#69645d;font-size:14px;line-height:1.65}.jam-about__story-card{padding:26px 28px;border:1px solid #e5dac8;border-radius:18px;background:#fff;box-shadow:0 10px 30px #241e140e}.jam-about__page-content{color:#5e5952;font-size:14px;line-height:1.75}.jam-about__page-content>*+*{margin-top:14px}.jam-about__page-content strong{color:#26221d}.jam-about__range,.jam-about__principles{margin-top:54px}.jam-about__section-head{max-width:700px;margin:0 auto 24px;text-align:center}.jam-about__section-head--compact{margin-bottom:20px}.jam-about__section-head h2{margin:6px 0 8px;font-size:clamp(27px,3vw,35px);line-height:1.15}.jam-about__section-head p{margin:0;color:#6b665f;font-size:14px;line-height:1.6}.jam-about__range-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.jam-about__range-card{min-height:188px;padding:20px;border:1px solid #e7ddce;border-radius:15px;background:#fff;box-shadow:0 7px 22px #241e1409}.jam-about__range-icon{width:42px;height:42px;display:grid;place-items:center;margin-bottom:14px;border:1px solid #ecd39f;border-radius:11px;background:#fff5df;color:#9a6a12}.jam-about__range-icon svg{width:21px;height:21px}.jam-about__range-card h3{margin:0 0 7px;color:#1d1d1d;font-size:16px}.jam-about__range-card p{margin:0;color:#6c675f;font-size:12.5px;line-height:1.55}.jam-about__principles{padding:30px;border:1px solid #e5dac8;border-radius:18px;background:#f7f1e7}.jam-about__principles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jam-about__principles-grid article{padding:19px;border:1px solid rgba(184,134,11,.16);border-radius:14px;background:#ffffffb8}.jam-about__principles-grid article>span{display:block;margin-bottom:8px;color:#a06c10;font-size:11px;font-weight:900;letter-spacing:.14em}.jam-about__principles-grid h3{margin:0 0 7px;color:#202020;font-size:15px}.jam-about__principles-grid p{margin:0;color:#68625a;font-size:12.5px;line-height:1.55}.jam-about__cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;margin-top:30px;padding:24px 28px;border-radius:17px;background:#191d1f;color:#f6f2eb}.jam-about__cta h2{margin:5px 0 6px;color:#fff;font-size:24px}.jam-about__cta p{margin:0;color:#cbc5bc;font-size:13px;line-height:1.55}.jam-about__cta .jam-about__section-kicker{color:#e4b46d}.jam-about__cta-btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 19px;border-radius:9px;background:#e4b46d;color:#171717;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;transition:transform .2s ease,filter .2s ease}.jam-about__cta-btn:hover,.jam-about__cta-btn:focus-visible{transform:translateY(-1px);filter:brightness(1.04);outline:none}@media(max-width:980px){.jam-about__story{grid-template-columns:1fr}.jam-about__story-intro{padding-top:0}.jam-about__range-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.jam-about{padding:34px 0 48px}.jam-about__hero{text-align:left;margin-bottom:28px}.jam-about__hero>p{margin-left:0}.jam-about__hero-meta{justify-content:flex-start}.jam-about__story-card{padding:21px 18px}.jam-about__range,.jam-about__principles{margin-top:38px}.jam-about__range-grid,.jam-about__principles-grid{grid-template-columns:1fr}.jam-about__principles{padding:22px 16px}.jam-about__cta{grid-template-columns:1fr;padding:22px 18px}.jam-about__cta-btn{width:100%}}.jam-shipping-policy{background:radial-gradient(circle at 12% 0%,rgba(184,134,11,.055),transparent 24%),#fbfaf7;padding:46px 0 68px}.jam-shipping-policy__hero{max-width:820px;margin:0 auto 28px;text-align:center}.jam-shipping-policy__eyebrow{display:inline-block;margin-bottom:11px;padding:6px 12px;border:1px solid #e7c98f;border-radius:999px;background:#fff7e7;color:#996a12;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.jam-shipping-policy__hero h1{margin:0;color:#171717;font-family:var(--font-heading);font-size:clamp(36px,4vw,52px);line-height:1.08}.jam-shipping-policy__hero p{max-width:670px;margin:11px auto 0;color:var(--color-text-secondary);font-size:15px;line-height:1.65}.jam-shipping-policy__highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto 24px}.jam-shipping-policy__highlight{min-width:0;padding:17px;border:1px solid #e7ddce;border-radius:14px;background:#fff;box-shadow:0 6px 20px #241e1409}.jam-shipping-policy__highlight-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:10px;border:1px solid #ecd39f;border-radius:10px;background:#fff5df;color:#9a6a12}.jam-shipping-policy__highlight-icon svg{width:20px;height:20px}.jam-shipping-policy__highlight h2{margin:0 0 5px;color:#202020;font-family:var(--font-heading);font-size:15px}.jam-shipping-policy__highlight p{margin:0;color:#6c675f;font-size:12.5px;line-height:1.5}.jam-shipping-policy__content{max-width:940px;margin:0 auto}.jam-shipping-policy .shopify-policy__container{max-width:none;padding:0}.jam-shipping-policy .shopify-policy__title{display:none}.jam-shipping-policy .shopify-policy__body{padding:30px 32px;border:1px solid #e3d8c6;border-radius:18px;background:#fff;box-shadow:0 12px 34px #241e140f;color:#5e5952;font-size:14px;line-height:1.72}.jam-shipping-policy .shopify-policy__body h2{margin:28px 0 8px;padding-top:4px;color:#1c1c1c;font-family:var(--font-heading);font-size:21px;line-height:1.25}.jam-shipping-policy .shopify-policy__body h2:first-child{margin-top:0}.jam-shipping-policy .shopify-policy__body p{margin:0 0 12px}.jam-shipping-policy .shopify-policy__body ul{margin:5px 0 14px;padding:0;list-style:none}.jam-shipping-policy .shopify-policy__body li{position:relative;margin:6px 0;padding-left:20px;color:#565149}.jam-shipping-policy .shopify-policy__body li:before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:#b8860b}.jam-shipping-policy__help{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;max-width:940px;margin:20px auto 0;padding:20px 22px;border:1px solid #e4d8c5;border-radius:15px;background:#f7f1e7}.jam-shipping-policy__help h2{margin:0 0 4px;color:#1f1f1f;font-family:var(--font-heading);font-size:20px}.jam-shipping-policy__help p{margin:0;color:#69635b;font-size:12.5px;line-height:1.5}.jam-shipping-policy__help a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:9px;background:#1b1b1b;color:#fff;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.jam-shipping-policy__help a:hover,.jam-shipping-policy__help a:focus-visible{background:#303030;outline:none}@media(max-width:900px){.jam-shipping-policy__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.jam-shipping-policy{padding:32px 0 46px}.jam-shipping-policy__hero{text-align:left}.jam-shipping-policy__hero p{margin-left:0}.jam-shipping-policy__highlights{grid-template-columns:1fr}.jam-shipping-policy .shopify-policy__body{padding:22px 17px;border-radius:14px}.jam-shipping-policy__help{grid-template-columns:1fr;padding:18px 16px}.jam-shipping-policy__help a{width:100%}}.jam-refund-policy{background:radial-gradient(circle at 12% 0%,rgba(184,134,11,.055),transparent 24%),#fbfaf7;padding:46px 0 68px}.jam-refund-policy__hero{max-width:820px;margin:0 auto 28px;text-align:center}.jam-refund-policy__eyebrow{display:inline-block;margin-bottom:11px;padding:6px 12px;border:1px solid #e7c98f;border-radius:999px;background:#fff7e7;color:#996a12;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.jam-refund-policy__hero h1{margin:0;color:#171717;font-family:var(--font-heading);font-size:clamp(36px,4vw,52px);line-height:1.08}.jam-refund-policy__hero p{max-width:680px;margin:11px auto 0;color:var(--color-text-secondary);font-size:15px;line-height:1.65}.jam-refund-policy__highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto 24px}.jam-refund-policy__highlight{min-width:0;padding:17px;border:1px solid #e7ddce;border-radius:14px;background:#fff;box-shadow:0 6px 20px #241e1409}.jam-refund-policy__highlight-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:10px;border:1px solid #ecd39f;border-radius:10px;background:#fff5df;color:#9a6a12}.jam-refund-policy__highlight-icon svg{width:20px;height:20px}.jam-refund-policy__highlight h2{margin:0 0 5px;color:#202020;font-family:var(--font-heading);font-size:15px}.jam-refund-policy__highlight p{margin:0;color:#6c675f;font-size:12.5px;line-height:1.5}.jam-refund-policy__content{max-width:940px;margin:0 auto}.jam-refund-policy .shopify-policy__container{max-width:none;padding:0}.jam-refund-policy .shopify-policy__title{display:none}.jam-refund-policy .shopify-policy__body{padding:30px 32px;border:1px solid #e3d8c6;border-radius:18px;background:#fff;box-shadow:0 12px 34px #241e140f;color:#5e5952;font-size:14px;line-height:1.72}.jam-refund-policy .shopify-policy__body h2,.jam-refund-policy .shopify-policy__body h3,.jam-refund-policy .shopify-policy__body strong{color:#1d1d1d}.jam-refund-policy .shopify-policy__body h2{margin:28px 0 8px;padding-top:4px;font-family:var(--font-heading);font-size:21px;line-height:1.25}.jam-refund-policy .shopify-policy__body h3{margin:22px 0 7px;font-family:var(--font-heading);font-size:17px}.jam-refund-policy .shopify-policy__body p{margin:0 0 12px}.jam-refund-policy .shopify-policy__body ul{margin:5px 0 14px;padding:0;list-style:none}.jam-refund-policy .shopify-policy__body li{position:relative;margin:6px 0;padding-left:20px;color:#565149}.jam-refund-policy .shopify-policy__body li:before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:#b8860b}.jam-refund-policy__note{max-width:940px;margin:18px auto 0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:14px 16px;border:1px solid #e5dac8;border-radius:12px;background:#f8f4ed;color:#5f5a52}.jam-refund-policy__note svg{width:20px;height:20px;color:#9a6a12}.jam-refund-policy__note p{margin:0;font-size:12.5px;line-height:1.5}.jam-refund-policy__help{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;max-width:940px;margin:18px auto 0;padding:20px 22px;border-radius:15px;background:#191d1f;color:#f5f0e8}.jam-refund-policy__help h2{margin:0 0 4px;color:#fff;font-family:var(--font-heading);font-size:20px}.jam-refund-policy__help p{margin:0;color:#cbc5bc;font-size:12.5px;line-height:1.5}.jam-refund-policy__help a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:9px;background:#e4b46d;color:#171717;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.jam-refund-policy__help a:hover,.jam-refund-policy__help a:focus-visible{filter:brightness(1.04);outline:none}@media(max-width:900px){.jam-refund-policy__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.jam-refund-policy{padding:32px 0 46px}.jam-refund-policy__hero{text-align:left}.jam-refund-policy__hero p{margin-left:0}.jam-refund-policy__highlights{grid-template-columns:1fr}.jam-refund-policy .shopify-policy__body{padding:22px 17px;border-radius:14px}.jam-refund-policy__help{grid-template-columns:1fr;padding:18px 16px}.jam-refund-policy__help a{width:100%}}.jam-privacy-policy{background:radial-gradient(circle at 12% 0%,rgba(184,134,11,.055),transparent 24%),#fbfaf7;padding:46px 0 68px}.jam-privacy-policy__hero{max-width:840px;margin:0 auto 28px;text-align:center}.jam-privacy-policy__eyebrow{display:inline-block;margin-bottom:11px;padding:6px 12px;border:1px solid #e7c98f;border-radius:999px;background:#fff7e7;color:#996a12;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.jam-privacy-policy__hero h1{margin:0;color:#171717;font-family:var(--font-heading);font-size:clamp(36px,4vw,52px);line-height:1.08}.jam-privacy-policy__hero p{max-width:710px;margin:11px auto 0;color:var(--color-text-secondary);font-size:15px;line-height:1.65}.jam-privacy-policy__highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto 24px}.jam-privacy-policy__highlight{min-width:0;padding:17px;border:1px solid #e7ddce;border-radius:14px;background:#fff;box-shadow:0 6px 20px #241e1409}.jam-privacy-policy__highlight-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:10px;border:1px solid #ecd39f;border-radius:10px;background:#fff5df;color:#9a6a12}.jam-privacy-policy__highlight-icon svg{width:20px;height:20px}.jam-privacy-policy__highlight h2{margin:0 0 5px;color:#202020;font-family:var(--font-heading);font-size:15px}.jam-privacy-policy__highlight p{margin:0;color:#6c675f;font-size:12.5px;line-height:1.5}.jam-privacy-policy__content{max-width:940px;margin:0 auto}.jam-privacy-policy .shopify-policy__container{max-width:none;padding:0}.jam-privacy-policy .shopify-policy__title{display:none}.jam-privacy-policy .shopify-policy__body{padding:30px 32px;border:1px solid #e3d8c6;border-radius:18px;background:#fff;box-shadow:0 12px 34px #241e140f;color:#5e5952;font-size:14px;line-height:1.72}.jam-privacy-policy .shopify-policy__body h2{margin:28px 0 8px;padding-top:4px;color:#1d1d1d;font-family:var(--font-heading);font-size:21px;line-height:1.25}.jam-privacy-policy .shopify-policy__body h3{margin:19px 0 7px;color:#2b2925;font-family:var(--font-heading);font-size:16px}.jam-privacy-policy .shopify-policy__body p{margin:0 0 12px}.jam-privacy-policy .shopify-policy__body ul{margin:5px 0 14px;padding:0;list-style:none}.jam-privacy-policy .shopify-policy__body li{position:relative;margin:6px 0;padding-left:20px;color:#565149}.jam-privacy-policy .shopify-policy__body li:before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:#b8860b}.jam-privacy-policy__notice{max-width:940px;margin:18px auto 0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:14px 16px;border:1px solid #e5dac8;border-radius:12px;background:#f8f4ed;color:#5f5a52}.jam-privacy-policy__notice svg{width:20px;height:20px;color:#9a6a12}.jam-privacy-policy__notice p{margin:0;font-size:12.5px;line-height:1.5}.jam-privacy-policy__help{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;max-width:940px;margin:18px auto 0;padding:20px 22px;border-radius:15px;background:#191d1f;color:#f5f0e8}.jam-privacy-policy__help h2{margin:0 0 4px;color:#fff;font-family:var(--font-heading);font-size:20px}.jam-privacy-policy__help p{margin:0;color:#cbc5bc;font-size:12.5px;line-height:1.5}.jam-privacy-policy__help a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:9px;background:#e4b46d;color:#171717;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.jam-privacy-policy__help a:hover,.jam-privacy-policy__help a:focus-visible{filter:brightness(1.04);outline:none}@media(max-width:900px){.jam-privacy-policy__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.jam-privacy-policy{padding:32px 0 46px}.jam-privacy-policy__hero{text-align:left}.jam-privacy-policy__hero p{margin-left:0}.jam-privacy-policy__highlights{grid-template-columns:1fr}.jam-privacy-policy .shopify-policy__body{padding:22px 17px;border-radius:14px}.jam-privacy-policy__help{grid-template-columns:1fr;padding:18px 16px}.jam-privacy-policy__help a{width:100%}}.jam-terms-policy{background:radial-gradient(circle at 12% 0%,rgba(184,134,11,.055),transparent 24%),#fbfaf7;padding:46px 0 68px}.jam-terms-policy__hero{max-width:840px;margin:0 auto 28px;text-align:center}.jam-terms-policy__eyebrow{display:inline-block;margin-bottom:11px;padding:6px 12px;border:1px solid #e7c98f;border-radius:999px;background:#fff7e7;color:#996a12;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.jam-terms-policy__hero h1{margin:0;color:#171717;font-family:var(--font-heading);font-size:clamp(36px,4vw,52px);line-height:1.08}.jam-terms-policy__hero p{max-width:720px;margin:11px auto 0;color:var(--color-text-secondary);font-size:15px;line-height:1.65}.jam-terms-policy__highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto 24px}.jam-terms-policy__highlight{min-width:0;padding:17px;border:1px solid #e7ddce;border-radius:14px;background:#fff;box-shadow:0 6px 20px #241e1409}.jam-terms-policy__highlight-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:10px;border:1px solid #ecd39f;border-radius:10px;background:#fff5df;color:#9a6a12}.jam-terms-policy__highlight-icon svg{width:20px;height:20px}.jam-terms-policy__highlight h2{margin:0 0 5px;color:#202020;font-family:var(--font-heading);font-size:15px}.jam-terms-policy__highlight p{margin:0;color:#6c675f;font-size:12.5px;line-height:1.5}.jam-terms-policy__content{max-width:940px;margin:0 auto}.jam-terms-policy .shopify-policy__container{max-width:none;padding:0}.jam-terms-policy .shopify-policy__title{display:none}.jam-terms-policy .shopify-policy__body{padding:30px 32px;border:1px solid #e3d8c6;border-radius:18px;background:#fff;box-shadow:0 12px 34px #241e140f;color:#5e5952;font-size:14px;line-height:1.72}.jam-terms-policy .shopify-policy__body h2{margin:28px 0 8px;padding-top:4px;color:#1d1d1d;font-family:var(--font-heading);font-size:21px;line-height:1.25}.jam-terms-policy .shopify-policy__body h3{margin:19px 0 7px;color:#2b2925;font-family:var(--font-heading);font-size:16px}.jam-terms-policy .shopify-policy__body p{margin:0 0 12px}.jam-terms-policy .shopify-policy__body ul{margin:5px 0 14px;padding:0;list-style:none}.jam-terms-policy .shopify-policy__body li{position:relative;margin:6px 0;padding-left:20px;color:#565149}.jam-terms-policy .shopify-policy__body li:before{content:"";position:absolute;left:2px;top:.72em;width:6px;height:6px;border-radius:50%;background:#b8860b}.jam-terms-policy__notice{max-width:940px;margin:18px auto 0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:14px 16px;border:1px solid #e5dac8;border-radius:12px;background:#f8f4ed;color:#5f5a52}.jam-terms-policy__notice svg{width:20px;height:20px;color:#9a6a12}.jam-terms-policy__notice p{margin:0;font-size:12.5px;line-height:1.5}.jam-terms-policy__help{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;max-width:940px;margin:18px auto 0;padding:20px 22px;border-radius:15px;background:#191d1f;color:#f5f0e8}.jam-terms-policy__help h2{margin:0 0 4px;color:#fff;font-family:var(--font-heading);font-size:20px}.jam-terms-policy__help p{margin:0;color:#cbc5bc;font-size:12.5px;line-height:1.5}.jam-terms-policy__help a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:9px;background:#e4b46d;color:#171717;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.jam-terms-policy__help a:hover,.jam-terms-policy__help a:focus-visible{filter:brightness(1.04);outline:none}@media(max-width:900px){.jam-terms-policy__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.jam-terms-policy{padding:32px 0 46px}.jam-terms-policy__hero{text-align:left}.jam-terms-policy__hero p{margin-left:0}.jam-terms-policy__highlights{grid-template-columns:1fr}.jam-terms-policy .shopify-policy__body{padding:22px 17px;border-radius:14px}.jam-terms-policy__help{grid-template-columns:1fr;padding:18px 16px}.jam-terms-policy__help a{width:100%}}.jam-payment-policy{background:radial-gradient(circle at 12% 0%,rgba(184,134,11,.055),transparent 24%),#fbfaf7;padding:46px 0 68px}.jam-payment-policy__hero{max-width:840px;margin:0 auto 28px;text-align:center}.jam-payment-policy__eyebrow{display:inline-block;margin-bottom:11px;padding:6px 12px;border:1px solid #e7c98f;border-radius:999px;background:#fff7e7;color:#996a12;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.jam-payment-policy__hero h1{margin:0;color:#171717;font-family:var(--font-heading);font-size:clamp(36px,4vw,52px);line-height:1.08}.jam-payment-policy__hero p{max-width:720px;margin:11px auto 0;color:var(--color-text-secondary);font-size:15px;line-height:1.65}.jam-payment-policy__highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto 24px}.jam-payment-policy__highlight{min-width:0;padding:17px;border:1px solid #e7ddce;border-radius:14px;background:#fff;box-shadow:0 6px 20px #241e1409}.jam-payment-policy__highlight-icon{width:38px;height:38px;display:grid;place-items:center;margin-bottom:10px;border:1px solid #ecd39f;border-radius:10px;background:#fff5df;color:#9a6a12}.jam-payment-policy__highlight-icon svg{width:20px;height:20px}.jam-payment-policy__highlight h2{margin:0 0 5px;color:#202020;font-family:var(--font-heading);font-size:15px}.jam-payment-policy__highlight p{margin:0;color:#6c675f;font-size:12.5px;line-height:1.5}.jam-payment-policy__content{max-width:940px;margin:0 auto}.jam-payment-policy .main-page{display:none}.jam-payment-policy__card{padding:30px 32px;border:1px solid #e3d8c6;border-radius:18px;background:#fff;box-shadow:0 12px 34px #241e140f}.jam-payment-policy__card .rte{color:#5e5952;font-size:14px;line-height:1.72}.jam-payment-policy__card .rte h2,.jam-payment-policy__card .rte h3{color:#1d1d1d;font-family:var(--font-heading)}.jam-payment-policy__card .rte h2{margin:28px 0 8px;padding-top:4px;font-size:21px;line-height:1.25}.jam-payment-policy__card .rte h2:first-child{margin-top:0}.jam-payment-policy__card .rte h3{margin:20px 0 7px;font-size:17px}.jam-payment-policy__card .rte p{margin:0 0 12px}.jam-payment-policy__card .rte ul,.jam-payment-policy__card .rte ol{margin:6px 0 14px;padding-left:20px}.jam-payment-policy__card .rte li{margin:6px 0;color:#565149}.jam-payment-policy__card .rte strong{color:#25211c}.jam-payment-policy__note{max-width:940px;margin:18px auto 0;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:14px 16px;border:1px solid #e5dac8;border-radius:12px;background:#f8f4ed;color:#5f5a52}.jam-payment-policy__note svg{width:20px;height:20px;color:#9a6a12}.jam-payment-policy__note p{margin:0;font-size:12.5px;line-height:1.5}.jam-payment-policy__help{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;max-width:940px;margin:18px auto 0;padding:20px 22px;border-radius:15px;background:#191d1f;color:#f5f0e8}.jam-payment-policy__help h2{margin:0 0 4px;color:#fff;font-family:var(--font-heading);font-size:20px}.jam-payment-policy__help p{margin:0;color:#cbc5bc;font-size:12.5px;line-height:1.5}.jam-payment-policy__help a{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 17px;border-radius:9px;background:#e4b46d;color:#171717;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.jam-payment-policy__help a:hover,.jam-payment-policy__help a:focus-visible{filter:brightness(1.04);outline:none}@media(max-width:900px){.jam-payment-policy__highlights{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.jam-payment-policy{padding:32px 0 46px}.jam-payment-policy__hero{text-align:left}.jam-payment-policy__hero p{margin-left:0}.jam-payment-policy__highlights{grid-template-columns:1fr}.jam-payment-policy__card{padding:22px 17px;border-radius:14px}.jam-payment-policy__help{grid-template-columns:1fr;padding:18px 16px}.jam-payment-policy__help a{width:100%}}.jam-faq__layout{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);gap:30px;align-items:start;margin-top:34px}.jam-faq__intro{position:sticky;top:24px;padding:24px;border:1px solid #e5dac8;border-radius:18px;background:#f7f1e7}.jam-faq__intro h2{margin:6px 0 9px;color:#171717;font-family:var(--font-heading);font-size:clamp(26px,3vw,34px);line-height:1.15}.jam-faq__intro>p{margin:0;color:#69645d;font-size:13px;line-height:1.65}.jam-faq__topics{display:grid;gap:8px;margin-top:20px}.jam-faq__topics a{display:flex;align-items:center;min-height:42px;padding:9px 12px;border:1px solid rgba(184,134,11,.16);border-radius:10px;background:#ffffffb8;color:#39352f;font-size:12.5px;font-weight:700;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.jam-faq__topics a:hover,.jam-faq__topics a:focus-visible{border-color:#d7b46d;background:#fff;transform:translate(2px);outline:none}.jam-faq__groups{display:grid;gap:18px;min-width:0}.jam-faq__group{scroll-margin-top:24px;overflow:hidden;border:1px solid #e5dac8;border-radius:18px;background:#fff;box-shadow:0 8px 26px #241e140a}.jam-faq__group-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:20px 22px;border-bottom:1px solid #eee5d8;background:#fcf8f0}.jam-faq__group-head>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #e7c98f;border-radius:10px;background:#fff4dc;color:#9a6a12;font-size:10px;font-weight:900;letter-spacing:.08em}.jam-faq__group-head h2{margin:0 0 4px;color:#1d1d1d;font-family:var(--font-heading);font-size:20px;line-height:1.2}.jam-faq__group-head p{margin:0;color:#746e65;font-size:12.5px;line-height:1.5}.jam-faq__group details{margin:0;border-top:1px solid #eee8df}.jam-faq__group details:first-of-type{border-top:0}.jam-faq__group summary{position:relative;display:block;padding:17px 50px 17px 22px;color:#292620;font-size:14px;font-weight:750;line-height:1.45;cursor:pointer;list-style:none}.jam-faq__group summary::-webkit-details-marker{display:none}.jam-faq__group summary:after{content:"+";position:absolute;top:50%;right:22px;width:26px;height:26px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid #e4d3b5;border-radius:8px;background:#fff9ed;color:#93620c;font-size:18px;font-weight:500;line-height:1}.jam-faq__group details[open] summary{background:#fffdf9}.jam-faq__group details[open] summary:after{content:"\2212"}.jam-faq__answer{padding:0 22px 18px;color:#666057;font-size:13px;line-height:1.7}.jam-faq__answer p{margin:0}.jam-faq__answer a{color:#8a5b08;font-weight:700;text-decoration:underline;text-underline-offset:2px}.jam-faq .jam-about__cta{margin-top:30px}@media(max-width:900px){.jam-faq__layout{grid-template-columns:1fr}.jam-faq__intro{position:static}.jam-faq__topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.jam-faq__layout{gap:22px;margin-top:28px}.jam-faq__intro{padding:20px 16px}.jam-faq__topics{grid-template-columns:1fr}.jam-faq__group-head{padding:18px 16px}.jam-faq__group summary{padding:16px 46px 16px 16px;font-size:13.5px}.jam-faq__group summary:after{right:16px}.jam-faq__answer{padding:0 16px 17px}}@media(max-width:850px){.etsy-header__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 6px}.etsy-logo{grid-column:1;grid-row:1;min-width:0}.etsy-header__actions{grid-column:2;grid-row:1;gap:2px}.etsy-header__actions .etsy-action-text{display:inline-flex;align-items:center;justify-content:center;font-size:12px;padding:6px 5px}.etsy-action-icon{width:34px;height:34px}.etsy-search{grid-column:1 / -1;grid-row:2;width:100%;min-width:0;margin-top:2px}}@media(max-width:480px){.etsy-logo img{width:42px;max-width:42px;height:auto}.etsy-logo{gap:6px}.etsy-logo__wordmark{font-size:18px}}@media(max-width:768px){.etsy-nav-bar{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;padding:5px 8px 6px;margin-bottom:0}.etsy-nav-bar .etsy-nav{width:auto;flex:1 1 auto;min-width:0;overflow:hidden}.etsy-nav__list{justify-content:flex-start;gap:16px;overflow-x:auto;scroll-behavior:auto;touch-action:pan-x;cursor:grab}.etsy-nav__list:active{cursor:grabbing}.etsy-nav-bar .etsy-header__sort-compact{display:flex;flex:0 0 auto;margin:0}.etsy-header__sort-compact-icon{display:none}.etsy-header__sort-compact-select{width:96px;max-width:96px;height:30px;font-size:11px;font-weight:600;padding:4px 20px 4px 8px;border-radius:7px;background:#fff}}.announcement-bar--rotating .announcement-bar__inner{height:30px;min-height:30px;padding-inline:38px}.announcement-bar__slides{position:relative;width:100%;height:30px;overflow:hidden}.announcement-bar__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(7px);pointer-events:none;transition:opacity .35s ease,transform .35s ease}.announcement-bar__slide.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.announcement-bar__message{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1;letter-spacing:.025em}.announcement-bar__message a{color:inherit;text-decoration:underline;text-underline-offset:2px}.announcement-bar--rotating .announcement-bar__close{right:9px;padding:3px}@media(max-width:480px){.announcement-bar--rotating .announcement-bar__inner{padding-inline:28px}.announcement-bar__message{font-size:11px}}@media(prefers-reduced-motion:reduce){.announcement-bar__slide{transition:none}}.announcement-bar__message--with-icon{display:inline-flex;align-items:center;justify-content:center;gap:6px}.announcement-bar__newsletter-icon{display:block;flex:0 0 auto}
/*# sourceMappingURL=/cdn/shop/t/42/assets/theme.css.map */
