@font-face{font-family:Vazirmatn Var;src:url(/fonts/vazirmatn-arabic.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:u+06??,u+0750-077f,u+200c-200e,u+2010-2011,u+fb50-fdff,u+fe70-fefc}@font-face{font-family:Vazirmatn Var;src:url(/fonts/vazirmatn-latin.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:u+00??,u+2000-206f,u+20ac,u+2122,u+2212}@font-face{font-family:Lalezar;src:url(/fonts/lalezar-arabic.woff2) format("woff2");font-weight:400;font-display:swap}.ap{--forest:#0B2B1D;--forest-2:#143D2B;--gold:#D4A84F;--gold-light:#E8C46A;--kernel:#9E4B45;--leaf:#3F6F32;--shell-cream:#F3E7C8;--mist:#F4F6F0;--line:#DFE4DA;--mute:#55665B;--white:#fff;--display:Lalezar,"Vazirmatn Var",Tahoma,sans-serif;--text:"Vazirmatn Var",Vazirmatn,Tahoma,sans-serif;background:var(--white);color:var(--forest);font-family:var(--text);font-size:16px;line-height:1.9;min-height:100vh}.ap *{box-sizing:border-box}.ap [id]{scroll-margin-top:90px}.ap button,.ap input,.ap select,.ap textarea{font:inherit;color:inherit}.ap button{cursor:pointer}.ap button:disabled{cursor:not-allowed}.ap img{max-width:100%}.ap svg.tabler-icon{width:22px;height:22px;flex:none}.ap :focus-visible{outline:3px solid var(--gold);outline-offset:2px;border-radius:6px}.ap .shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.ap h1,.ap h2,.ap h3{font-family:var(--display);font-weight:400;font-synthesis:none;letter-spacing:0;margin:0;color:inherit}.ap h1{font-size:clamp(32px,4.4vw,48px);line-height:1.3}.ap h2{font-size:clamp(26px,3vw,34px);line-height:1.35}.ap h3{font-family:var(--text);font-size:18px;font-weight:700;line-height:1.6}.ap p{margin:0}.ap input:not([type=radio]):not([type=checkbox]),.ap select,.ap textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:var(--white);font-size:16px;outline:0}.ap textarea{min-height:110px;resize:vertical}.ap input:focus,.ap select:focus,.ap textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #0b2b1d1a}.ap input[type=radio]{accent-color:var(--forest);width:18px;height:18px;flex:none;margin-top:6px}.ap label{font-size:14px;font-weight:500}.ap .ap-btn,.ap .checkout-button,.ap .checkout-cta,.ap .customer-qa-btn,.ap .login-submit,.ap .primary-button,.ap .primary-small,.ap .review-form button[type=submit],.ap .stitch-add,.ap .support-form button,.ap .test-success-button,.ap .weight-picker-confirm{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px;border:0;border-radius:999px;background:var(--forest);color:#fff;font-weight:600;font-size:15px;transition:background .15s}.ap .checkout-button:hover,.ap .checkout-cta:hover,.ap .customer-qa-btn:hover,.ap .login-submit:hover,.ap .primary-button:hover,.ap .primary-small:hover,.ap .review-form button[type=submit]:hover,.ap .stitch-add:hover,.ap .support-form button:hover,.ap .test-success-button:hover,.ap .weight-picker-confirm:hover{background:var(--forest-2)}.ap .ap-btn-gold{background:var(--gold);color:var(--forest)}.ap .ap-btn-gold:hover{background:var(--gold-light)}.ap .support-form button:disabled,.ap button:disabled.customer-qa-btn{opacity:.55}.ap .store-header-wrap{position:sticky;top:0;z-index:30;background:#ffffffF2;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.ap .store-header{gap:28px;min-height:76px}.ap .brand,.ap .store-header{display:flex;align-items:center}.ap .brand{gap:10px;flex:none}.ap .brand-logo-icon{width:46px;height:46px;object-fit:contain}.ap .brand>span{display:flex;flex-direction:column;line-height:1.3}.ap .brand b{font-family:var(--display);font-size:24px;font-weight:400}.ap .brand small{font-size:12px;color:var(--mute)}.ap .search-box{flex:1;max-width:560px;display:flex;align-items:center;height:48px;background:var(--mist);border-radius:999px;padding-inline:6px 16px;margin-inline:auto}.ap .search-box input,.ap .search-box input:focus{flex:1;min-height:0;height:100%;border:0;background:transparent;box-shadow:none;padding:0 8px;font-size:15px;min-width:0}.ap .search-box:focus-within{box-shadow:0 0 0 2px var(--forest)}.ap .search-submit{width:38px;height:38px;border:0;border-radius:50%;background:transparent;display:grid;place-items:center}.ap .store-actions{display:flex;align-items:center;gap:8px;flex:none}.ap .account-menu-trigger,.ap .ap-cart-link,.ap .login-link{display:flex;align-items:center;gap:8px;height:46px;padding:0 14px;border:0;border-radius:999px;background:transparent;font-size:14px;font-weight:500;white-space:nowrap}.ap .account-menu-trigger:hover,.ap .login-link:hover{background:var(--mist)}.ap .ap-cart-link{background:var(--forest);color:#fff;padding-inline:18px;position:relative}.ap .ap-cart-link i{display:grid;place-items:center;min-width:22px;height:22px;padding:0 5px;border-radius:999px;background:var(--gold);color:var(--forest);font-size:12px;font-weight:700;font-style:normal;line-height:1}.ap .login-short{display:none}.ap .account-menu{position:relative}.ap .account-menu-chevron{width:16px!important;height:16px!important}.ap .account-menu-panel{position:absolute;top:calc(100% + 8px);left:0;width:230px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 18px 40px #0b2b1d24;z-index:40}.ap .account-menu-heading{display:flex;gap:8px;align-items:center;padding:8px 10px;font-weight:600;font-size:14px;border-bottom:1px solid var(--line);margin-bottom:6px}.ap .account-menu-panel a,.ap .account-menu-panel button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;background:transparent;border-radius:8px;font-size:14px;text-align:right}.ap .account-menu-panel a:hover,.ap .account-menu-panel button:hover{background:var(--mist)}.ap .store-nav{border-bottom:1px solid var(--line);background:#fff}.ap .store-nav>div{display:flex;align-items:center;gap:26px;min-height:50px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.ap .store-nav a{font-size:14px;font-weight:500;color:var(--forest);padding-block:6px;border-bottom:2px solid transparent}.ap .store-nav a:hover{border-bottom-color:var(--gold)}.ap .category-button{display:flex;align-items:center;gap:8px;border:0;background:transparent;font-size:14px;font-weight:700;padding:0;flex:none}.ap .category-chevron{width:16px!important;height:16px!important}.ap .category-menu-panel{position:fixed;z-index:40;min-width:220px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:8px;box-shadow:0 18px 40px #0b2b1d24;display:flex;flex-direction:column}.ap .category-menu-panel a{padding:9px 12px;border-radius:8px;border:0}.ap .category-menu-panel a:hover{background:var(--mist)}.ap .spotlight-dock{display:none}.ap .ap-hero{position:relative;background:var(--forest);color:#fff;padding-bottom:40px}.ap .ap-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center;min-height:560px}.ap .ap-hero-copy{padding-block:56px 16px;animation:ap-rise .6s ease both}.ap .ap-hero-eyebrow{color:var(--gold-light);font-size:15px;font-weight:500;margin-bottom:14px}.ap .ap-hero h1{font-size:clamp(36px,4.8vw,62px);line-height:1.3;max-width:14em}.ap .ap-hero-text{margin-top:20px;max-width:34em;color:#d5dfd8;font-size:17px}.ap .ap-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px}.ap .ap-hero-link{font-size:15px;font-weight:500;border-bottom:1px solid #ffffff66;padding-bottom:2px}.ap .ap-hero-link:hover{border-bottom-color:var(--gold)}.ap .ap-hero-stats{display:flex;gap:36px;margin-top:36px}.ap .ap-hero-stats div{display:flex;flex-direction:column}.ap .ap-hero-stats b{font-family:var(--display);font-size:26px;font-weight:400;color:var(--gold-light)}.ap .ap-hero-stats span{font-size:13px;color:#c3d0c8}.ap .ap-hero-visual{position:relative;justify-self:center;width:min(100%,460px);aspect-ratio:.82;margin-block:40px -76px;z-index:2}.ap .ap-shell,.ap .ap-shell-back{position:absolute;inset:0;clip-path:url(#ap-shell-clip)}.ap .ap-shell{animation:ap-shell-in .7s cubic-bezier(.2,.7,.2,1) both;background:var(--forest-2)}.ap .ap-shell img{object-fit:cover}.ap .ap-shell-back{background:var(--gold);transform:rotate(-5deg) translate(-10px,4px)}.ap .ap-hero-badge{position:absolute;bottom:10%;right:-4%;background:#fff;color:var(--forest);padding:9px 18px;border-radius:999px;font-size:14px;font-weight:600;box-shadow:0 10px 26px #0b2b1d38;max-width:90%}.ap .ap-hero-controls{display:flex;align-items:center;gap:14px;position:relative;z-index:3}.ap .ap-hero-controls>button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffff4d;border-radius:50%;background:transparent;color:#fff}.ap .ap-hero-controls>button:hover{background:#ffffff1f}.ap .ap-hero-controls>div{display:flex;gap:6px}.ap .ap-hero-controls>div button{width:24px;height:24px;padding:0;border:0;background:transparent;position:relative}.ap .ap-hero-controls>div button:after{content:"";position:absolute;inset:9px 2px;border-radius:4px;background:#ffffff59}.ap .ap-hero-controls>div button.active:after{background:var(--gold)}@keyframes ap-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ap-shell-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.ap .ap-trust{padding-block:96px 24px}.ap .ap-trust>div{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.ap .ap-trust span{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center}.ap .ap-trust svg{grid-row:span 2;color:var(--leaf);width:28px!important;height:28px!important}.ap .ap-trust b{font-size:15px;font-weight:600;line-height:1.5}.ap .ap-trust small{font-size:13px;color:var(--mute);line-height:1.5}.ap .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;flex-wrap:wrap}.ap .section-heading>a{font-size:14px;font-weight:600;border-bottom:1px solid var(--gold);padding-bottom:2px}.ap .category-tabs{display:flex;gap:8px;margin-top:22px;overflow-x:auto;scrollbar-width:none;padding-block:2px}.ap .category-tabs button{flex:none;min-height:42px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px;font-weight:500;white-space:nowrap}.ap .category-tabs button:hover{border-color:var(--forest)}.ap .category-tabs button.active{background:var(--forest);border-color:var(--forest);color:#fff}.ap .address-empty,.ap .blog-empty,.ap .catalog-empty,.ap .empty-search,.ap .shop-empty{padding:32px;background:var(--mist);border-radius:14px;text-align:center;color:var(--mute);margin-top:24px}.ap .ap-catalog,.ap .ap-deals,.ap .ap-farm{padding-block:56px}.ap .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px;margin-top:28px}.ap .product-card{display:block;min-width:0}.ap .product-image{position:relative;display:block;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:var(--mist)}.ap .product-image img{object-fit:cover;width:100%;height:100%}.ap .search-page .product-image img{position:absolute;inset:0}.ap .badge,.ap .shop-product-image>span{position:absolute;top:12px;right:12px;z-index:1;padding:3px 12px;border-radius:999px;background:var(--forest);color:#fff;font-size:13px;font-weight:600}.ap .shop-product-image>.sold-out-badge,.ap .sold-out-badge{background:#fff;color:var(--kernel);border:1px solid var(--kernel)}.ap .sold-out .product-image img,.ap .sold-out .shop-product-image img{filter:grayscale(.7);opacity:.7}.ap .product-content{padding-top:14px}.ap .product-content h3{font-family:var(--text);font-size:16px;font-weight:600;line-height:1.6}.ap .product-content p{font-size:14px;color:var(--mute);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap .price{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:10px}.ap .price>div{display:flex;flex-direction:column;line-height:1.5}.ap .price b,.ap .product-content>b,.ap .shop-product-price b{font-size:17px;font-weight:700}.ap .price b small,.ap .shop-product-price small{font-size:13px;font-weight:400}.ap del{color:var(--mute);font-size:13px}.ap .price button{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:var(--forest);color:#fff}.ap .price button:hover{background:var(--gold);color:var(--forest)}.ap .price button:disabled{background:var(--line);color:var(--mute)}.ap .ap-deals-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:24px}.ap .ap-deal-img{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--mist)}.ap .ap-deal-img img{object-fit:cover}.ap .ap-deal-img span{position:absolute;top:12px;right:12px;padding:3px 12px;border-radius:999px;background:var(--kernel);color:#fff;font-size:13px;font-weight:600}.ap .ap-deal h3{font-family:var(--text);font-size:16px;font-weight:600;margin-top:12px}.ap .ap-deal p{display:flex;align-items:baseline;gap:10px}.ap .ap-deal b{font-weight:700;font-size:17px}.ap .ap-deal b small{font-size:13px;font-weight:400}.ap .ap-varieties{background:var(--shell-cream);padding-block:72px;margin-top:24px}.ap .ap-varieties-head{max-width:40em}.ap .ap-varieties-head p{margin-top:10px;font-size:16px;color:#46574b}.ap .ap-varieties-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:32px}.ap .ap-varieties-grid article{display:flex;flex-direction:column;min-width:0}.ap .ap-variety-photo{position:relative;aspect-ratio:8/7;border-radius:18px;overflow:hidden;background:var(--forest);margin-bottom:14px}.ap .ap-variety-photo img{object-fit:cover}.ap .ap-varieties-credit{margin-top:24px;font-size:13px;color:#46574b}.ap .ap-varieties-credit a{border-bottom:1px solid}.ap .ap-variety-ounce{font-size:14px;margin-top:4px}.ap .ap-variety-ounce b{font-family:var(--display);font-size:32px;font-weight:400;margin-inline-end:4px}.ap .ap-varieties-grid dl{margin:14px 0 0}.ap .ap-varieties-grid dl div{padding-block:6px}.ap .ap-varieties-grid dt{font-size:13px;color:#46574b;line-height:1.5}.ap .ap-varieties-grid dd{margin:0;font-size:15px;font-weight:500;line-height:1.6}.ap .ap-varieties-grid a{margin-top:12px;font-size:14px;font-weight:600;border-bottom:1px solid var(--forest);align-self:flex-start}.ap .ap-story{padding-block:80px 40px}.ap .ap-story-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.ap .ap-story-image{position:relative;aspect-ratio:16/11;border-radius:28px;overflow:hidden}.ap .ap-story-image img{object-fit:cover}.ap .ap-story-copy>p{margin-top:16px;color:var(--mute);max-width:34em}.ap .ap-story-copy ul{list-style:none;margin:24px 0 0;padding:0}.ap .ap-story-copy li{padding-block:12px;border-top:1px solid var(--line);font-size:15px;color:var(--mute)}.ap .ap-story-copy li b{display:block;color:var(--forest);font-weight:600;font-size:16px}.ap .farm-tour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px}.ap .farm-tour-card{margin:0}.ap .farm-tour-card img,.ap .farm-tour-card video{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:18px;background:var(--forest)}.ap .farm-tour-card figcaption{padding-top:10px}.ap .farm-tour-card b{font-weight:600}.ap .farm-tour-card p{font-size:14px;color:var(--mute)}.ap .farm-tour-page{width:min(1240px,calc(100% - 48px));margin-inline:auto;padding-block:48px 72px}.ap .farm-tour-hero{max-width:44em}.ap .farm-tour-hero p{margin-top:12px;color:var(--mute)}.ap .farm-tour-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.ap .farm-tour-chips a{padding:7px 18px;border:1px solid var(--line);border-radius:999px;font-size:14px;font-weight:500}.ap .farm-tour-chips a:hover{border-color:var(--forest)}.ap .farm-tour-section{padding-top:48px;scroll-margin-top:90px}.ap .farm-tour-section-head{display:flex;gap:16px;align-items:flex-start}.ap .farm-tour-section-head p{color:var(--mute);max-width:42em}.ap .farm-tour-step{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--forest);color:var(--gold-light);font-family:var(--display);font-size:20px}.ap .farm-tour-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:56px;padding:28px 32px;background:var(--shell-cream);border-radius:18px}.ap .farm-tour-cta b{font-family:var(--display);font-weight:400;font-size:22px}.ap .ap-reviews{padding-block:64px}.ap .ap-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:28px}.ap .ap-reviews blockquote{margin:0;padding-top:18px;border-top:2px solid var(--gold)}.ap .ap-reviews blockquote p{font-size:17px;line-height:1.9}.ap .ap-reviews footer{margin-top:12px;padding:0;background:none;font-size:14px;color:var(--mute)}.ap .home-blog{padding-block:64px;background:var(--mist)}.ap .home-blog-head{max-width:44em}.ap .home-blog-head p{margin-top:10px;color:var(--mute)}.ap .home-blog-more{margin-top:24px}.ap .home-blog-more a{font-size:14px;font-weight:600;border-bottom:1px solid var(--gold)}.ap .blog-carousel{position:relative;margin-top:28px}.ap .blog-carousel-track{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-block:4px}.ap .blog-carousel-track .blog-arch{flex:0 0 calc((100% - 66px)/4);scroll-snap-align:start}.ap .blog-carousel-arrow{position:absolute;top:calc(50% - 22px);z-index:2;width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:24px;line-height:1;box-shadow:0 6px 16px #0b2b1d1f}.ap .blog-carousel-arrow.prev{right:-14px}.ap .blog-carousel-arrow.next{left:-14px}.ap .blog-carousel-arrow:disabled{opacity:0;pointer-events:none}.ap .blog-arch{position:relative;aspect-ratio:7/10;border-radius:999px 999px 0 0;overflow:hidden;background:var(--forest-2);isolation:isolate}.ap .blog-arch a{display:block;height:100%}.ap .blog-arch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.ap .blog-arch:after{content:"";position:absolute;inset:auto 0 0;height:55%;background:linear-gradient(0deg,#0b2b1dd9,transparent);pointer-events:none;z-index:0}.ap .blog-arch-caption{position:absolute;inset:auto 0 0;z-index:1;display:flex;flex-direction:column;gap:8px;padding:22px 16px}.ap .blog-arch time{display:block;color:#fff;font-size:13px;font-weight:600;line-height:1.5;text-align:center}.ap .blog-arch h3{padding:10px 14px;border-radius:18px;background:#fffffff0;color:var(--forest);font-family:var(--text);font-size:15px;font-weight:700;line-height:1.7;text-align:center}.ap .blog-arch h3 span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap .blog-arch a:focus-visible img,.ap .blog-arch:hover img{transform:scale(1.05)}.ap .blog-arch a:focus-visible{outline-offset:-3px;border-radius:inherit}.ap .store-footer{background:var(--forest);color:#fff;padding-block:64px 24px;margin-top:0}.ap .rich-footer{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}.ap .rich-footer>div{display:flex;flex-direction:column;gap:9px;min-width:0}.ap .rich-footer b{font-weight:600}.ap .rich-footer>div>a{font-size:14px;color:#c9d6ce}.ap .rich-footer>div>a:hover{color:var(--gold-light)}.ap .rich-footer p{font-size:14px;color:#c9d6ce;max-width:26em}.ap .rich-footer .brand small{color:#a9bbb0}.ap .footer-trust-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border:1px solid #ffffff33;border-radius:12px;align-self:flex-start;margin-top:6px;color:#fff!important}.ap .footer-trust-badge span{display:flex;flex-direction:column;line-height:1.4}.ap .footer-trust-badge small{font-size:12px;color:#c9d6ce}.ap .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:40px;padding-top:20px;border-top:1px solid #ffffff26;font-size:13px;color:#a9bbb0}.ap .footer-social{display:flex;gap:8px}.ap .footer-social a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #ffffff33;border-radius:50%;color:#fff}.ap .footer-social a:hover{background:#ffffff1a}.ap .footer-social-letter{font-weight:700}.ap .cart-remove-backdrop,.ap .overlay,.ap .weight-picker-backdrop{position:fixed;inset:0;border:0;background:#0b2b1d80;z-index:50}.ap .address-modal,.ap .cart-remove-modal,.ap .weight-picker-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:16px}.ap .address-modal{background:#0b2b1d80;overflow:auto}.ap .address-modal form,.ap .cart-remove-dialog,.ap .weight-picker-card{position:relative;z-index:51;width:min(480px,100%);max-height:calc(100dvh - 32px);overflow:auto;background:#fff;border-radius:20px;padding:28px}.ap .address-modal-close,.ap .cart-modal-close,.ap .weight-picker-close{position:absolute;top:14px;left:14px;width:42px;height:42px;border:0;border-radius:50%;background:var(--mist);font-size:22px;line-height:1}.ap .address-modal h2,.ap .cart-remove-dialog h2,.ap .weight-picker-card h2{font-size:24px;padding-inline-end:44px}.ap .address-modal form>p,.ap .weight-picker-card>p{color:var(--mute);font-size:14px;margin-top:6px}.ap .weight-picker-label{display:block;margin-top:18px;font-size:14px;font-weight:600}.ap .weight-picker-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.ap .weight-picker-options button{display:flex;flex-direction:column;min-height:46px;padding:7px 16px;border:1px solid var(--line);border-radius:12px;background:#fff;text-align:right;line-height:1.5}.ap .weight-picker-options button b{font-size:14px;font-weight:600}.ap .weight-picker-options button small{font-size:12px;color:var(--mute)}.ap .weight-picker-options .selected{border:2px solid var(--forest);background:var(--mist)}.ap .weight-picker-total{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.ap .weight-picker-total strong{font-size:20px;font-weight:700}.ap .single-weight-option{margin-top:14px;padding:12px;background:var(--mist);border-radius:10px}.ap .weight-picker-confirm{width:100%;margin-top:18px}.ap .cart-modal{position:fixed;z-index:51;inset-block:0;left:0;width:min(440px,100%);background:#fff;padding:24px;display:flex;flex-direction:column;box-shadow:20px 0 60px #0b2b1d33}.ap .cart-head{position:relative;padding-bottom:14px;border-bottom:1px solid var(--line)}.ap .cart-head h2{font-size:24px}.ap .cart-head h2 small{font-family:var(--text);font-size:14px;color:var(--mute)}.ap .cart-modal-kicker{display:none}.ap .cart-modal-close{top:-6px;left:0}.ap .cart-list{flex:1;overflow:auto}.ap .cart-item{display:flex;gap:12px;padding-block:14px;border-bottom:1px solid var(--line)}.ap .cart-item img{border-radius:10px;object-fit:cover;width:72px;height:72px}.ap .cart-item>div{display:flex;flex-direction:column;gap:2px;min-width:0}.ap .cart-item b{font-size:15px;font-weight:600;line-height:1.6}.ap .cart-item>div>span{font-size:13px;color:var(--mute);line-height:1.6}.ap .quantity{display:flex;align-items:center;gap:6px;margin-top:6px}.ap .quantity button{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff}.ap .quantity span{min-width:24px;text-align:center;font-weight:600}.ap .cart-total{display:flex;justify-content:space-between;align-items:center;padding-block:14px}.ap .cart-modal .cart-total b{font-size:19px;font-weight:700}.ap .cart-modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ap .continue-shopping{min-height:50px;padding:0 18px;border:1px solid var(--forest);border-radius:999px;background:#fff;font-weight:600;font-size:15px}.ap .empty-cart{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.ap .empty-cart>span{display:none}.ap .empty-cart p{color:var(--mute)}.ap .cart-remove-icon,.ap .cart-remove-kicker{display:none}.ap .cart-remove-dialog p{margin-top:10px;color:var(--mute)}.ap .cart-remove-dialog strong{display:block;margin-top:8px;font-weight:600}.ap .cart-remove-actions{display:flex;gap:10px;margin-top:20px}.ap .cart-remove-actions button{flex:1;min-height:48px;border-radius:999px;font-weight:600;border:1px solid var(--forest);background:#fff}.ap .cart-remove-actions .cart-remove-confirm{background:var(--kernel);border-color:var(--kernel);color:#fff}.ap .address-modal label{display:flex;flex-direction:column;gap:5px;margin-top:14px}.ap .address-form-error{color:var(--kernel);display:block;margin-top:10px}.ap .address-modal-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ap .address-modal-actions{display:flex;gap:10px;margin-top:20px}.ap .address-modal-actions button{flex:1;min-height:48px;border-radius:999px;border:1px solid var(--forest);background:#fff;font-weight:600}.ap .address-modal-actions button[type=submit]{background:var(--forest);color:#fff}.ap .content-page{width:min(820px,calc(100% - 48px));margin-inline:auto;padding-block:56px 80px}.ap .content-page>p{margin-top:14px;color:var(--mute);font-size:17px}.ap .content-page ol{margin:28px 0 0;padding:0;list-style:none;counter-reset:ap}.ap .content-page ol li{counter-increment:ap;display:flex;gap:16px;padding-block:14px;border-top:1px solid var(--line)}.ap .content-page ol li:before{content:counter(ap,persian);font-family:var(--display);font-size:22px;color:var(--leaf);min-width:26px}.ap .content-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}.ap .content-cards article{padding-top:16px;border-top:2px solid var(--gold)}.ap .content-cards b{font-family:var(--display);font-weight:400;font-size:20px}.ap .content-cards p{margin-top:6px;font-size:15px;color:var(--mute)}.ap .ap-not-found{text-align:center;padding-block:96px}.ap .ap-not-found .primary-button{margin-top:24px}.ap .faq-list{margin-top:28px}.ap .faq-list>div{border-top:1px solid var(--line)}.ap .faq-list>div:last-child{border-bottom:1px solid var(--line)}.ap .faq-list button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:62px;padding:12px 0;border:0;background:transparent;text-align:right;font-size:16px;font-weight:600}.ap .faq-list button b{font-size:24px;font-weight:400;color:var(--leaf);transition:transform .18s}.ap .faq-list .open button b{transform:rotate(45deg)}.ap .faq-list p{padding-bottom:18px;color:var(--mute);margin:0}.ap .enamad-seal{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px}.ap .enamad-link{font-weight:600;border-bottom:1px solid var(--gold)}.ap .blog-page{width:min(1240px,calc(100% - 48px))}.ap .blog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px;margin-top:36px}.ap .blog-post{width:min(760px,calc(100% - 48px))}.ap .blog-post h1{margin-top:18px}.ap .blog-post time{display:block;margin-top:8px;font-size:14px;color:var(--mute)}.ap .blog-post-cover,.ap .blog-post-video{display:block;width:100%;margin-top:24px;border-radius:20px}.ap .blog-post-body{margin-top:28px}.ap .blog-post-cta{margin-top:32px}.ap .account-link{display:inline-block;font-size:14px;font-weight:600;border-bottom:1px solid var(--gold)}.ap .search-page,.ap .shop-page{padding-block:44px 80px}.ap .shop-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.ap .shop-page-head p{margin-top:8px;color:var(--mute)}.ap .shop-result-count{display:none}.ap .shop-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;margin-top:32px;align-items:start}.ap .shop-filters{position:sticky;top:96px;display:flex;flex-direction:column;gap:22px}.ap .shop-filter-head{display:flex;justify-content:space-between;align-items:center}.ap .shop-filter-head b{font-weight:600}.ap .shop-filter-head button{border:0;background:transparent;padding:6px 0;font-size:14px;color:var(--mute);text-decoration:underline}.ap .shop-search-field{display:flex;flex-direction:column;gap:6px}.ap .shop-filter-group>b{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.ap .shop-category-list{display:flex;flex-direction:column;gap:2px}.ap .shop-category-list button{display:flex;justify-content:space-between;align-items:center;min-height:42px;padding:0 12px;border:0;border-radius:10px;background:transparent;font-size:14px;text-align:right}.ap .shop-category-list button:hover{background:var(--mist)}.ap .shop-category-list button.active{background:var(--forest);color:#fff}.ap .shop-category-list small{font-size:13px;opacity:.7}.ap .price-range-inputs{display:grid;grid-template-columns:1fr auto 1fr;gap:8px;align-items:center;font-size:14px}.ap .shop-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;font-size:14px;color:var(--mute)}.ap .shop-toolbar label{display:flex;align-items:center;gap:8px}.ap .shop-toolbar select{width:auto;min-height:42px;border-radius:999px}.ap .shop-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 22px;margin-top:20px}.ap .shop-product-image{position:relative;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:var(--mist)}.ap .shop-product-image img{width:100%;height:100%;object-fit:cover;display:block}.ap .shop-product-content{padding-top:14px}.ap .shop-product-content>small{font-size:13px;color:var(--mute)}.ap .shop-product-content h2{font-family:var(--text);font-size:16px;font-weight:600;line-height:1.6}.ap .shop-product-content p{font-size:14px;color:var(--mute);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ap .shop-product-price{display:flex;align-items:baseline;gap:10px;margin-top:8px;flex-wrap:wrap}.ap .shop-empty{display:flex;flex-direction:column;align-items:center;gap:14px}.ap .shop-empty button{min-height:44px;padding:0 20px;border:1px solid var(--forest);border-radius:999px;background:#fff;font-weight:600}.ap .search-filters{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-block:20px 10px}.ap .search-filters>div{display:flex;gap:8px;flex-wrap:wrap}.ap .search-filters button{min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:14px}.ap .search-filters button.active{background:var(--forest);border-color:var(--forest);color:#fff}.ap .search-filters select{width:auto;border-radius:999px}.ap .stitch-product-page{padding-bottom:72px}.ap .product-breadcrumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-block:18px;font-size:14px;color:var(--mute)}.ap .product-breadcrumbs b{font-weight:500;color:var(--forest)}.ap .product-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.ap .stitch-gallery-col{position:sticky;top:96px;min-width:0}.ap .stitch-gallery-card{position:relative}.ap .gallery-badges{position:absolute;top:14px;right:14px;z-index:2}.ap .gallery-badges span{padding:4px 14px;border-radius:999px;background:var(--forest);color:#fff;font-size:13px;font-weight:600}.ap .pg-main{position:relative;aspect-ratio:1;border-radius:24px;overflow:hidden;background:var(--mist);touch-action:pan-y}.ap .pg-slide{object-fit:cover;opacity:0;transition:opacity .25s}.ap .pg-slide.on{opacity:1}.ap .pg-arrow,.ap .pg-expand{position:absolute;z-index:2;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffE6;color:var(--forest);font-size:20px}.ap .pg-prev{top:calc(50% - 22px);right:12px}.ap .pg-next{top:calc(50% - 22px);left:12px}.ap .pg-expand{bottom:12px;left:12px}.ap .pg-counter{position:absolute;bottom:18px;right:14px;padding:1px 12px;border-radius:999px;background:#0b2b1dB3;color:#fff;font-size:13px}.ap .pg-lb-thumbs,.ap .pg-thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.ap .pg-lb-thumbs button,.ap .pg-thumbs button{position:relative;flex:none;width:76px;height:76px;padding:0;border:2px solid transparent;border-radius:12px;overflow:hidden;background:var(--mist)}.ap .pg-lb-thumbs button.active,.ap .pg-thumbs button.active{border-color:var(--forest)}.ap .pg-lb-thumbs img,.ap .pg-thumbs img{object-fit:cover}.ap .pg-lightbox{position:fixed;inset:0;z-index:60;background:#0b2b1dF2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:16px;color:#fff}.ap .pg-close{position:absolute;top:14px;left:14px;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff26;color:#fff;font-size:24px;z-index:2}.ap .pg-lb-counter{position:absolute;top:24px;right:20px;font-size:14px}.ap .pg-stage{position:relative;max-width:min(1000px,100%);max-height:78vh;overflow:hidden;display:flex}.ap .pg-stage img{max-width:100%;max-height:78vh;object-fit:contain;border-radius:12px;cursor:zoom-in}.ap .pg-stage.zoomed{overflow:auto}.ap .pg-stage.zoomed img{max-width:none;max-height:none;cursor:zoom-out}.ap .gallery-guarantee{display:flex;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;background:var(--mist);border-radius:14px}.ap .gallery-guarantee>span{color:var(--leaf)}.ap .gallery-guarantee div{display:flex;flex-direction:column;line-height:1.6}.ap .gallery-guarantee b{font-weight:600;font-size:15px}.ap .gallery-guarantee small,.ap .title-meta{font-size:13px;color:var(--mute)}.ap .title-meta{display:flex;flex-direction:column;gap:2px}.ap .title-meta>div{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.ap .title-meta b{font-weight:700;color:var(--forest)}.ap .title-meta small{font-size:13px}.ap .title-meta em{font-style:normal;color:var(--leaf);font-weight:500}.ap .product-title-card h1{margin-top:10px}.ap .product-title-card>p{margin-top:6px;color:var(--mute);font-size:17px}.ap .product-title-card hr{border:0;border-top:1px solid var(--line);margin-block:20px}.ap .quick-specs{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.ap .quick-specs span{display:flex;flex-direction:column;line-height:1.6}.ap .quick-specs small{font-size:13px;color:var(--mute)}.ap .quick-specs b{font-weight:600;font-size:15px}.ap .stitch-buy-box{margin-top:24px;padding:24px;border-radius:20px;background:var(--mist)}.ap .weight-heading{display:flex;justify-content:space-between;gap:12px;font-size:15px}.ap .weight-heading b{font-weight:600}.ap .weight-heading span{color:var(--mute);font-size:14px}.ap .packaging-dropdown{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px;margin-top:10px}.ap .packaging-dropdown label{grid-row:1;font-size:13px;color:var(--mute);font-weight:400}.ap .packaging-dropdown select{grid-row:2}.ap .single-package-note{margin-top:10px;font-size:14px;color:var(--mute)}.ap .price-row{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-top:20px}.ap .price-row>div:first-child{display:flex;flex-direction:column}.ap .price-row>div:first-child>small{font-size:13px;color:var(--mute)}.ap .price-row>div:first-child em{font-style:normal;color:var(--kernel);font-weight:600}.ap .price-row>div:first-child>b{font-family:var(--display);font-size:36px;font-weight:400;line-height:1.3}.ap .price-row>div:first-child>b small{font-family:var(--text);font-size:15px}.ap .stock-copy{display:flex;flex-direction:column;line-height:1.6;max-width:260px}.ap .stock-copy strong{color:var(--leaf);font-weight:600;font-size:14px}.ap .stock-copy.sold-out strong{color:var(--kernel)}.ap .stock-copy span{font-size:13px;color:var(--mute)}.ap .buy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ap .counter{display:flex;align-items:center;height:50px;background:#fff;border:1px solid var(--line);border-radius:999px;padding-inline:4px}.ap .counter button{width:42px;height:42px;border:0;border-radius:50%;background:transparent;font-size:18px}.ap .counter b{min-width:28px;text-align:center;font-weight:600}.ap .stitch-add{flex:1 1 180px}.ap .stitch-fast{flex:1 1 130px;display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border-radius:999px;background:var(--gold);color:var(--forest);font-weight:600;font-size:15px}.ap .stitch-fast:hover{background:var(--gold-light)}.ap .stitch-sold-out,.ap .stitch-sold-out:hover{background:var(--line);color:var(--mute)}.ap .shipping-strip{margin-top:14px;font-size:13px;color:var(--mute);line-height:1.8}.ap .trust-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:56px;padding-block:24px;border-block:1px solid var(--line)}.ap .trust-grid>div{display:flex;flex-direction:column;gap:6px}.ap .trust-grid>div>b{color:var(--leaf)}.ap .trust-grid span{display:flex;flex-direction:column;line-height:1.6}.ap .trust-grid strong{font-size:14px;font-weight:600}.ap .trust-grid small{font-size:13px;color:var(--mute)}.ap .product-info-tabs{margin-top:48px}.ap .tabs-head{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line)}.ap .tabs-head button{flex:none;min-height:50px;padding:0 16px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;font-size:15px;font-weight:500;color:var(--mute)}.ap .tabs-head button.active{color:var(--forest);border-bottom-color:var(--forest);font-weight:700}.ap .tab-content{padding-top:28px;max-width:860px}.ap .product-story-rich>span{display:block;font-family:var(--display);font-size:24px;margin-bottom:12px}.ap .story-content{display:grid;grid-template-columns:1fr 280px;gap:32px;align-items:start}.ap .story-content>div>span{display:none}.ap .story-content p{margin-top:8px;color:var(--mute)}.ap .story-content img{border-radius:18px;width:100%;height:auto}.ap .spec-table h3{margin-bottom:12px}.ap .spec-table>div{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;padding-block:12px;border-top:1px solid var(--line);font-size:15px}.ap .spec-table b{font-weight:600}.ap .reviews-panel{display:grid;grid-template-columns:170px 1fr;gap:28px}.ap .review-score{display:flex;flex-direction:column;line-height:1.6}.ap .review-score b{font-family:var(--display);font-size:48px;font-weight:400}.ap .review-score span{color:var(--gold)}.ap .review-score small{font-size:13px;color:var(--mute)}.ap .review-card>span,.ap .review-feed article>span{color:#A67C22;letter-spacing:2px}.ap .review-card b{display:block;font-weight:600;font-size:14px}.ap .review-card small{font-size:13px;color:var(--mute)}.ap .review-feed article+article{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.ap .review-form{grid-column:1/-1;padding:22px;background:var(--mist);border-radius:18px;display:flex;flex-direction:column;gap:10px}.ap .review-form small{font-size:13px;color:var(--mute)}.ap .review-form .review-stars{display:flex;gap:2px}.ap .review-form .review-stars button{width:40px;height:40px;border:0;background:transparent;font-size:24px;color:#B9C2B5}.ap .review-form .review-stars button.selected{color:#A67C22}.ap .review-form button[type=submit]{align-self:flex-start}.ap .qa-panel h3{margin-bottom:10px}.ap .qa-panel>p{padding-block:12px;border-top:1px solid var(--line)}.ap .qa-panel>p b{font-weight:600}.ap .qa-answer{color:var(--mute);white-space:pre-line}.ap .customer-qa{margin-top:28px}.ap .customer-qa-form{display:flex;flex-direction:column;gap:10px;margin-top:10px}.ap .customer-qa-form .customer-qa-btn{align-self:flex-start}.ap .customer-qa-message{margin-top:10px;font-size:14px}.ap .customer-qa-message.err{color:var(--kernel)}.ap .customer-qa-message.ok{color:var(--leaf)}.ap .customer-qa-empty{margin-top:16px;color:var(--mute)}.ap .customer-qa-item{padding-block:16px;border-top:1px solid var(--line);margin-top:16px}.ap .customer-qa-item header{display:flex;gap:10px;align-items:baseline}.ap .customer-qa-item header b{font-weight:600}.ap .customer-qa-item header small{font-size:13px;color:var(--mute)}.ap .customer-qa-delete{margin-inline-start:auto;border:0;background:transparent;color:var(--kernel);width:36px;height:36px}.ap .customer-qa-reply{margin-top:10px;padding:12px 14px;background:var(--mist);border-radius:12px}.ap .customer-qa-reply b{font-weight:600;font-size:14px}.ap .customer-qa-staff{display:flex;flex-direction:column;gap:8px;margin-top:10px;align-items:flex-start}.ap .customer-reviews,.ap .related-products{margin-top:56px}.ap .section-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.ap .section-title span{display:none}.ap .section-title>b{font-weight:600}.ap .section-title>a{font-size:14px;font-weight:600;border-bottom:1px solid var(--gold)}.ap .review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:20px}.ap .review-list .review-card{padding-top:14px;border-top:2px solid var(--gold)}.ap .review-list>p{color:var(--mute);grid-column:1/-1}.ap .related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:20px}.ap .related-card article>div{position:relative;aspect-ratio:3/4;border-radius:18px;overflow:hidden;background:var(--mist)}.ap .related-card img{object-fit:cover}.ap .related-card h3{font-family:var(--text);font-size:16px;font-weight:600;margin-top:12px}.ap .related-card p{font-size:14px;color:var(--mute);line-height:1.7}.ap .related-card b{font-weight:700}.ap .related-card b small{font-weight:400;font-size:13px}.ap .cart-added-toast{position:fixed;z-index:45;bottom:20px;right:20px;width:min(360px,calc(100% - 40px));background:var(--forest);color:#fff;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;box-shadow:0 18px 40px #0b2b1d4d}.ap .cart-added-toast b{font-weight:600}.ap .cart-added-toast span{font-size:13px;color:#c9d6ce}.ap .cart-added-toast>div{display:flex;gap:14px;align-items:center;margin-top:8px;font-size:14px;font-weight:600}.ap .cart-added-toast a{color:var(--gold-light)}.ap .cart-added-toast button{border:0;background:transparent;color:#fff;padding:0;min-height:36px}.ap .flow-page,.ap .stitch-cart-page{padding-block:32px 72px}.ap .cart-stepper,.ap .checkout-steps{display:flex;align-items:center;gap:14px;margin-bottom:28px;overflow-x:auto;scrollbar-width:none}.ap .cart-step,.ap .checkout-steps>div{display:flex;align-items:center;gap:10px;flex:none}.ap .cart-step>b,.ap .checkout-steps i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--mist);color:var(--mute);font-style:normal;font-weight:600}.ap .cart-step.active>b,.ap .checkout-steps .done i{background:var(--forest);color:#fff}.ap .cart-step span,.ap .checkout-steps span{display:flex;flex-direction:column;line-height:1.5}.ap .cart-step i{display:none}.ap .cart-step strong,.ap .checkout-steps b{font-size:14px;font-weight:600}.ap .cart-step small,.ap .checkout-steps small{font-size:13px;color:var(--mute)}.ap .cart-step.faded,.ap .cart-step.muted{opacity:.75}.ap .step-line{flex:1;min-width:24px;height:2px;background:var(--line)}.ap .step-line.active{background:var(--forest)}.ap .checkout-steps>div{position:relative}.ap .checkout-steps{justify-content:space-between}.ap .cart-content,.ap .checkout-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:32px;align-items:start}.ap .stitch-cart-item{display:grid;grid-template-columns:130px minmax(0,1fr);gap:18px;padding-block:20px;border-top:1px solid var(--line)}.ap .cart-item-image{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;background:var(--mist)}.ap .cart-item-image img{object-fit:cover}.ap .cart-item-image span{display:none}.ap .cart-item-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.ap .cart-item-head h2{font-family:var(--text);font-size:17px;font-weight:600;line-height:1.6}.ap .cart-item-head p{font-size:14px;color:var(--mute)}.ap .delete-cart-item{width:44px;height:44px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--mute)}.ap .delete-cart-item:hover{background:#9e4b451a;color:var(--kernel)}.ap .cart-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.ap .cart-tags span{padding:1px 12px;border-radius:999px;background:var(--mist);font-size:13px}.ap .cart-item-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.ap .item-counter{display:flex;align-items:center;height:44px;border:1px solid var(--line);border-radius:999px;padding-inline:3px}.ap .item-counter button{width:38px;height:38px;border:0;border-radius:50%;background:transparent;font-size:18px}.ap .item-counter b{min-width:28px;text-align:center;font-weight:600}.ap .item-price{display:flex;flex-direction:column;align-items:flex-end;line-height:1.5}.ap .item-price>div{display:flex;gap:8px;align-items:baseline}.ap .item-price em{font-style:normal;color:var(--kernel);font-size:13px;font-weight:600}.ap .item-price strong{font-size:18px;font-weight:700}.ap .item-price strong small{font-size:13px;font-weight:400}.ap .coupon-card{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,300px);gap:14px;align-items:center;margin-top:12px;padding:18px 20px;background:var(--mist);border-radius:16px}.ap .coupon-icon{color:var(--leaf)}.ap .coupon-card h3{font-family:var(--text);font-size:15px;font-weight:600}.ap .coupon-card p{font-size:13px;color:var(--mute);line-height:1.6}.ap .coupon-form{display:flex;gap:6px}.ap .coupon-form button{flex:none;min-height:48px;padding:0 18px;border:1px solid var(--forest);border-radius:10px;background:#fff;font-weight:600;font-size:14px}.ap .coupon-success{grid-column:1/-1;color:var(--leaf);font-size:13px}.ap .cart-summary,.ap .order-summary{position:sticky;top:96px;background:var(--forest);color:#fff;border-radius:22px;padding:26px}.ap .summary-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid #ffffff26}.ap .order-summary h2,.ap .summary-head h2{font-size:24px}.ap .summary-head span{font-size:14px;color:#c9d6ce}.ap .summary-lines{padding-block:10px}.ap .order-summary>p,.ap .summary-lines p{display:flex;justify-content:space-between;gap:12px;padding-block:7px;font-size:14px;color:#d5dfd8}.ap .order-summary>p b,.ap .summary-lines b{color:#fff;font-weight:600;white-space:nowrap}.ap .summary-lines em{font-style:normal}.ap .order-summary .discount b,.ap .summary-discount b,.ap .summary-lines em{color:var(--gold-light)}.ap .free-progress{padding:10px 12px;background:#ffffff14;border-radius:10px;font-size:13px}.ap .free-progress>div{display:flex;justify-content:space-between;gap:10px}.ap .free-progress b{font-weight:500}.ap .free-progress i{display:block;height:4px;margin-top:6px;border-radius:4px;background:var(--gold)}.ap .stitch-cart-page .cart-total{display:block;margin-top:14px;padding:0}.ap .stitch-cart-page .cart-total>small{font-size:13px;color:#c9d6ce}.ap .stitch-cart-page .cart-total>div{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ap .stitch-cart-page .cart-total span{font-size:13px;color:#c9d6ce}.ap .stitch-cart-page .cart-total b{font-family:var(--display);font-size:30px;font-weight:400;white-space:nowrap}.ap .stitch-cart-page .cart-total b small{font-family:var(--text);font-size:14px;color:#fff}.ap .checkout-cta{width:100%;margin-top:16px;background:var(--gold);color:var(--forest)}.ap .checkout-cta:hover{background:var(--gold-light)}.ap .summary-trust{display:flex;flex-direction:column;gap:8px;margin-top:18px;font-size:13px;color:#d5dfd8;line-height:1.7}.ap .summary-trust span{display:flex;gap:8px;align-items:flex-start}.ap .summary-trust svg{width:18px!important;height:18px!important;color:var(--gold-light);margin-top:2px}.ap .support-box{margin-top:14px;padding-top:14px;border-top:1px solid #ffffff26;font-size:13px;color:#d5dfd8}.ap .support-box a{color:var(--gold-light);font-weight:600}.ap .checkout-navigation{display:flex;justify-content:space-between;margin-bottom:18px;font-size:14px;font-weight:500}.ap .checkout-navigation a{border-bottom:1px solid var(--gold)}.ap .checkout-main{display:flex;flex-direction:column;gap:32px;min-width:0}.ap .card-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:12px}.ap .card-title>span{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--mist);color:var(--leaf)}.ap .card-title h2{font-size:22px}.ap .card-title p{font-size:14px;color:var(--mute);line-height:1.7}.ap .address-edit-button,.ap .card-title button{margin-inline-start:auto;flex:none;min-height:42px;padding:0 16px;border:1px solid var(--forest);border-radius:999px;background:#fff;font-size:14px;font-weight:600}.ap .choice{display:flex;gap:12px;align-items:flex-start;margin-top:10px;padding:16px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.ap .choice:hover{border-color:var(--forest)}.ap .selected-choice{border:2px solid var(--forest);background:var(--mist)}.ap .choice span{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ap .choice b{font-weight:600;font-size:15px}.ap .choice b i{font-style:normal;font-weight:500;font-size:12px;padding:1px 8px;border-radius:999px;background:var(--forest);color:#fff;margin-inline-start:4px}.ap .choice small{font-size:13px;color:var(--mute);line-height:1.7}.ap .choice strong{flex:none;font-weight:600;font-size:14px;color:var(--leaf)}.ap .pickup-name-field{display:flex;flex-direction:column;gap:5px}.ap .gateways{display:flex;flex-direction:column;gap:10px}.ap .gateways label{display:grid;grid-template-columns:auto 1fr;gap:2px 12px;padding:16px;border:1px solid var(--line);border-radius:14px;cursor:pointer}.ap .gateways label:has(input:checked){border:2px solid var(--forest);background:var(--mist)}.ap .gateway-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px}.ap .gateways small{grid-column:2;font-size:13px;color:var(--mute);font-weight:400}.ap .summary-total{display:flex;flex-direction:column;margin-top:10px;padding-top:12px;border-top:1px solid #ffffff26}.ap .summary-total span{font-size:13px;color:#c9d6ce}.ap .summary-total b{font-family:var(--display);font-size:30px;font-weight:400}.ap .summary-total b small{font-family:var(--text);font-size:14px}.ap .order-summary button,.ap .order-summary form{width:100%}.ap .order-summary button[type=submit],.ap .pay-button{min-height:50px;margin-top:14px;border:0;border-radius:999px;background:var(--gold);color:var(--forest);font-weight:700;font-size:15px}.ap .pay-button:hover{background:var(--gold-light)}.ap .order-summary form p,.ap .order-summary small{font-size:13px;color:#d5dfd8}.ap .checkout-login-required,.ap .order-address-required{color:inherit}.ap .checkout-login-required .primary-button{margin-top:14px}.ap .stitch-success-page{padding-block:32px 72px}.ap .success-hero{display:flex;justify-content:space-between;align-items:center;gap:28px;flex-wrap:wrap;padding:32px;background:var(--forest);color:#fff;border-radius:24px}.ap .success-hero-copy{display:flex;gap:18px;align-items:flex-start;max-width:640px}.ap .success-check{display:grid;place-items:center;width:52px;height:52px;flex:none;border-radius:50%;background:var(--gold);color:var(--forest)}.ap .success-status{font-size:14px;color:var(--gold-light)}.ap .success-hero p{margin-top:8px;color:#d5dfd8}.ap .success-code{display:flex;flex-direction:column;padding:14px 20px;border:1px solid #ffffff33;border-radius:14px;line-height:1.6}.ap .success-code small,.ap .success-code span{font-size:13px;color:#c9d6ce}.ap .success-code b{font-family:var(--display);font-size:26px;font-weight:400}.ap .live-tracker{margin-top:36px}.ap .tracker-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.ap .tracker-head h2{font-size:24px}.ap .tracker-head span{font-size:13px;color:var(--mute)}.ap .tracker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:18px}.ap .tracker-step{display:flex;flex-direction:column;line-height:1.6;padding-top:12px;border-top:3px solid var(--line)}.ap .tracker-step.current,.ap .tracker-step.done{border-top-color:var(--forest)}.ap .tracker-step>b{color:var(--mute);margin-bottom:4px}.ap .tracker-step.current>b,.ap .tracker-step.done>b{color:var(--forest)}.ap .tracker-step strong{font-weight:600;font-size:15px}.ap .tracker-step em,.ap .tracker-step small{font-size:13px;color:var(--mute);font-style:normal}.ap .tracker-step.current em{color:var(--leaf);font-weight:600}.ap .success-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);gap:32px;margin-top:40px;align-items:start}.ap .invoice-heading{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ap .delivery-card h2,.ap .gold-guarantee h2,.ap .invoice-heading h2,.ap .payment-title h2,.ap .support-card h2{font-size:22px}.ap .invoice-heading span{font-size:14px;color:var(--mute)}.ap .invoice-item{display:flex;align-items:center;gap:14px;padding-block:14px;border-bottom:1px solid var(--line)}.ap .invoice-item img{border-radius:12px;object-fit:cover;width:72px;height:72px}.ap .invoice-item>div{flex:1;min-width:0}.ap .invoice-item h3{font-family:var(--text);font-size:15px;font-weight:600}.ap .invoice-item p,.ap .invoice-item strong{font-size:13px;color:var(--mute)}.ap .invoice-item strong{font-weight:400;text-align:left}.ap .invoice-item strong b{color:var(--forest);font-weight:700;font-size:15px}.ap .invoice-costs{padding-block:12px}.ap .invoice-costs p{display:flex;justify-content:space-between;gap:12px;padding-block:6px;font-size:14px}.ap .invoice-costs b{font-weight:600}.ap .invoice-costs .free{color:var(--leaf)}.ap .invoice-costs>div{display:flex;justify-content:space-between;gap:12px;margin-top:6px;padding-top:12px;border-top:1px solid var(--line);font-size:17px}.ap .invoice-costs>div b,.ap .invoice-costs>div strong{font-weight:700}.ap .delivery-card{margin-top:32px}.ap .delivery-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:12px}.ap .delivery-grid>div{display:flex;flex-direction:column;line-height:1.7}.ap .delivery-grid small,.ap .delivery-grid span{font-size:13px;color:var(--mute)}.ap .delivery-grid b{font-weight:600;font-size:15px}.ap .delivery-address{grid-column:1/-1}.ap .success-side{display:flex;flex-direction:column;gap:18px}.ap .gold-guarantee,.ap .payment-card,.ap .support-card{padding:22px;border-radius:18px;background:var(--mist)}.ap .gold-guarantee{background:var(--shell-cream)}.ap .payment-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.ap .payment-title span{font-size:13px;color:var(--leaf);font-weight:600}.ap .payment-card p{display:flex;justify-content:space-between;gap:12px;padding-block:6px;font-size:14px}.ap .payment-card b{font-weight:600}.ap .payment-card .green{color:var(--leaf)}.ap .paid-total{display:flex;flex-direction:column;margin-top:8px;padding-top:12px;border-top:1px solid var(--line)}.ap .paid-total small{font-size:13px;color:var(--mute)}.ap .paid-total b{font-family:var(--display);font-size:26px;font-weight:400}.ap .success-buttons{display:flex;flex-direction:column;gap:8px;margin-top:14px}.ap .success-buttons a,.ap .success-buttons button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:0 14px;border:1px solid var(--forest);border-radius:999px;background:#fff;font-weight:600;font-size:14px;text-align:center}.ap .success-buttons button{background:var(--forest);color:#fff}.ap .gold-guarantee p,.ap .support-card p{margin-top:6px;font-size:14px;color:#46574b}.ap .gold-guarantee b{display:block}.ap .gold-guarantee b,.ap .support-card a{margin-top:8px;font-weight:600;font-size:14px}.ap .support-card a{display:inline-block;border-bottom:1px solid var(--gold)}@media print{.ap .spotlight-dock,.ap .store-footer,.ap .store-header-wrap,.ap .store-nav,.ap .success-buttons,.ap .support-card,.hello-bar{display:none!important}.ap .success-hero{background:#fff;color:#000;border:1px solid #000}.ap .success-grid{grid-template-columns:1fr}}.ap .account-page{width:min(820px,calc(100% - 48px));margin-inline:auto;padding-block:48px 80px;min-height:50vh}.ap .account-card{padding:24px;border:1px solid var(--line);border-radius:18px}.ap .account-card+.account-card,.ap .account-grid{margin-top:16px}.ap .account-card>p{margin-top:8px;color:var(--mute)}.ap .account-card>.primary-button{margin-top:16px}.ap .account-hero{display:flex;align-items:center;gap:16px;background:var(--forest);color:#fff;border:0}.ap .account-avatar{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:50%;background:var(--gold);color:var(--forest)}.ap .account-hero small{font-size:13px;color:#c9d6ce}.ap .account-hero h1{font-size:28px}.ap .account-hero h1 b{font-weight:500}.ap .account-card form{display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:12px}.ap .account-card form label{display:flex;flex-direction:column;gap:5px;width:100%}.ap .account-card form p{font-size:14px;color:var(--mute)}.ap .account-card .account-link{display:table;margin-top:14px}.ap .order-history-card{padding-block:16px;border-top:1px solid var(--line)}.ap .order-history-card:first-child{border-top:0;padding-top:0}.ap .order-history-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ap .order-history-head b{font-weight:600}.ap .order-status-pill{padding:1px 12px;border-radius:999px;background:#3f6f321f;color:var(--leaf);font-size:13px;font-weight:600}.ap .order-status-pill.status-pending_payment{background:#d4a84f33;color:#7A5A12}.ap .order-status-pill.status-canceled,.ap .order-status-pill.status-refund{background:#9e4b451f;color:var(--kernel)}.ap .order-history-card small{font-size:13px;color:var(--mute)}.ap .order-history-card p{margin-top:4px;font-size:14px}.ap .order-history-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;font-size:14px;font-weight:600}.ap .order-history-actions a{border-bottom:1px solid var(--gold)}.ap .contact-page,.ap .support-page{padding-bottom:72px}.ap .contact-hero,.ap .support-hero{padding-block:48px 28px}.ap .contact-hero p,.ap .support-hero p{margin-top:10px;color:var(--mute);max-width:40em;font-size:17px}.ap .contact-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.ap .contact-grid{display:flex;flex-direction:column}.ap .contact-card{display:flex;gap:14px;align-items:flex-start;padding-block:16px;border-top:1px solid var(--line)}.ap .contact-card>span,.ap .support-address>span,.ap .support-options a>span{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--mist);color:var(--leaf);font-weight:700}.ap .instagram-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.ap .contact-card>div{display:flex;flex-direction:column;line-height:1.7}.ap .contact-card b{font-weight:600}.ap .contact-card p,.ap .contact-card small{font-size:14px;color:var(--mute)}.ap .contact-card a{font-size:14px;font-weight:600;align-self:flex-start;border-bottom:1px solid var(--gold)}.ap .contact-map-card{position:sticky;top:96px}.ap .contact-map-heading h2{font-size:24px}.ap .contact-map-frame{margin-top:12px;border-radius:20px;overflow:hidden;background:var(--mist);aspect-ratio:4/3}.ap .contact-map-frame iframe{display:block;width:100%;height:100%;border:0}.ap .contact-map-card p{margin-top:10px;font-size:14px;color:var(--mute)}.ap .contact-map-card a{font-size:14px;font-weight:600;border-bottom:1px solid var(--gold)}.ap .contact-note{display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap;margin-top:36px;padding:20px 24px;background:var(--shell-cream);border-radius:16px}.ap .contact-note b{font-weight:600}.ap .contact-note a{margin-inline-start:auto;font-weight:600;border-bottom:1px solid var(--forest)}.ap .support-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px;align-items:start}.ap .support-form{display:flex;flex-direction:column;gap:14px}.ap .support-form label{display:flex;flex-direction:column;gap:5px}.ap .support-form button{align-self:flex-start}.ap .support-success{color:var(--leaf);font-weight:500}.ap .support-error{color:var(--kernel);font-weight:500}.ap .support-options h2{font-size:24px;margin-bottom:8px}.ap .support-address,.ap .support-options>a{display:flex;align-items:center;gap:14px;padding-block:13px;border-top:1px solid var(--line)}.ap .support-options>a:hover b{border-bottom:1px solid var(--gold)}.ap .support-address>div,.ap .support-options>a>div{display:flex;flex-direction:column;line-height:1.6}.ap .support-options b{font-weight:600}.ap .support-options small{font-size:13px;color:var(--mute)}.ap .support-address a{font-size:14px;font-weight:600}.ap .ata-order-guide,.ap .ata-payment-details,.ap .ata-payment-page,.ap .ata-shipping,.ap .ata-shipping-details{width:min(1120px,calc(100% - 48px));margin-inline:auto}.ap .ata-order-guide,.ap .ata-payment-page,.ap .ata-shipping{padding-top:48px}.ap .ata-order-header,.ap .ata-payment-header,.ap .ata-shipping-header{max-width:44em}.ap .ata-order-eyebrow,.ap .ata-payment-brand,.ap .ata-shipping-brand{display:none}.ap .ata-order-header h2{font-size:clamp(32px,4.4vw,48px);line-height:1.3}.ap .ata-order-header p,.ap .ata-payment-header p,.ap .ata-shipping-header p{margin-top:10px;color:var(--mute);font-size:17px}.ap .ata-order-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;margin-top:32px}.ap .ata-payment-steps,.ap .ata-shipping-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin-top:32px}.ap .ata-shipping-image,.ap .ata-step-visual{position:relative}.ap .ata-shipping-art,.ap .ata-step-art{position:relative;aspect-ratio:1;border-radius:18px;overflow:hidden;background:var(--mist)}.ap .ata-shipping-art img,.ap .ata-step-art img{object-fit:contain}.ap .ata-circle{display:none}.ap .ata-payment-number,.ap .ata-shipping-number,.ap .ata-step-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--forest);color:var(--gold-light);font-family:var(--display);font-size:17px}.ap .ata-step-number{position:absolute;top:10px;right:10px}.ap .ata-payment-number,.ap .ata-shipping-number{margin-top:12px}.ap .ata-payment-step h2,.ap .ata-shipping-step h2,.ap .ata-step h3{margin-top:10px;font-size:19px;line-height:1.5}.ap .ata-payment-step p,.ap .ata-shipping-step p,.ap .ata-step p{margin-top:4px;font-size:14px;color:var(--mute);line-height:1.8}.ap .ata-payment-step-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--mist);color:var(--leaf)}.ap .ata-online-box{display:flex;align-items:center;gap:16px;margin-top:40px;padding:22px 26px;background:var(--shell-cream);border-radius:18px}.ap .ata-online-icon svg,.ap .ata-truck svg{width:48px;height:48px;fill:none;stroke:var(--forest);stroke-width:2.4;stroke-linejoin:round;stroke-linecap:round}.ap .ata-online-text{flex:1}.ap .ata-online-text p{font-size:14px;color:#46574b}.ap .ata-order-copy{margin-block:28px 72px}.ap .ata-order-copy summary{display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border:1px solid var(--forest);border-radius:999px;font-weight:600;font-size:14px;cursor:pointer;list-style:none}.ap .ata-order-copy summary::-webkit-details-marker{display:none}.ap .ata-order-copy[open] summary{display:none}.ap .ata-order-copy-content>p{margin-top:8px;color:var(--mute)}.ap .ata-order-copy-grid,.ap .ata-payment-detail-grid,.ap .ata-shipping-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin-top:24px}.ap .ata-order-copy-grid article,.ap .ata-shipping-detail-grid article{padding-top:12px;border-top:1px solid var(--line)}.ap .ata-order-copy-grid li,.ap .ata-order-copy-grid p,.ap .ata-payment-detail-card li,.ap .ata-payment-detail-card p,.ap .ata-shipping-detail-grid li,.ap .ata-shipping-detail-grid p{margin-top:6px;font-size:15px;color:var(--mute)}.ap .ata-order-benefits,.ap .ata-order-contact{margin-top:28px}.ap .ata-order-benefits ul{margin:8px 0 0;padding-inline-start:20px;color:var(--mute)}.ap .ata-order-contact p{color:var(--mute)}.ap .ata-order-contact strong{display:block;margin-top:8px;font-weight:600}.ap .ata-order-copy-close{margin-top:20px;min-height:46px;padding:0 22px;border:1px solid var(--forest);border-radius:999px;background:#fff;font-weight:600;font-size:14px}.ap .ata-payment-security,.ap .ata-shipping-info{display:flex;gap:24px;flex-wrap:wrap;margin-top:40px;padding:22px 26px;background:var(--shell-cream);border-radius:18px}.ap .ata-shipping-info-item{display:flex;gap:12px;flex:1 1 280px;align-items:flex-start}.ap .ata-shipping-info-divider{display:none}.ap .ata-security-icon,.ap .ata-shipping-info-icon{color:var(--leaf)}.ap .ata-shipping-info strong{font-weight:600}.ap .ata-security-text p,.ap .ata-shipping-info p{font-size:14px;color:#46574b}.ap .ata-security-text{flex:1 1 280px}.ap .ata-payment-details,.ap .ata-shipping-details{padding-block:56px 80px}.ap .ata-payment-details>p,.ap .ata-shipping-details>p{margin-top:10px;color:var(--mute);max-width:46em}.ap .ata-shipping-detail-highlight{margin-top:24px;padding:22px 26px;background:var(--mist);border-radius:18px}.ap .ata-shipping-detail-highlight p{margin-top:6px;color:var(--mute)}.ap .ata-shipping-route{font-weight:600;color:var(--forest)!important}.ap .ata-shipping-details blockquote{margin:28px 0 0;padding:14px 20px;border-inline-start:3px solid var(--gold);background:var(--mist);border-radius:0 12px 12px 0}.ap .ata-payment-detail-ending,.ap .ata-shipping-detail-ending{margin-top:32px;padding:26px;background:var(--forest);color:#fff;border-radius:18px}.ap .ata-payment-detail-ending p,.ap .ata-shipping-detail-ending p{margin-top:6px;color:#d5dfd8}.ap .ata-payment-detail-ending strong,.ap .ata-shipping-detail-ending strong{display:block;margin-top:10px;color:var(--gold-light);font-weight:600}.ap .ata-payment-detail-card{margin-top:24px;padding-top:12px;border-top:1px solid var(--line)}.ap .ata-payment-detail-grid .ata-payment-detail-card{margin-top:0}.ap .ata-payment-warning{padding:22px 26px;border:0;border-radius:18px;background:#9e4b4514}.ap .ap-method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.ap .ap-method{display:flex;flex-direction:column;align-items:flex-start;padding:26px;border:1px solid var(--line);border-radius:20px;scroll-margin-top:90px}.ap .ap-method>svg.tabler-icon{width:32px;height:32px;color:var(--leaf);margin-bottom:12px}.ap .ap-method h2{font-size:24px}.ap .ap-method>p{margin-top:6px;color:var(--mute);font-size:15px}.ap .ap-method ul{list-style:none;margin:14px 0 0;padding:0;align-self:stretch}.ap .ap-method li{padding-block:8px;border-top:1px solid var(--line);font-size:14px;font-weight:500;line-height:1.7}.ap .ap-method li a{border-bottom:1px solid;white-space:nowrap}.ap .ap-method>a{margin-top:12px;font-size:14px;font-weight:600;border-bottom:1px solid}.ap .ap-method-feature{border-color:transparent;background:var(--forest);color:#fff}.ap .ap-method-feature>svg.tabler-icon{color:var(--gold-light)}.ap .ap-method-feature>p{color:#d5dfd8}.ap .ap-method-feature li{border-top-color:#ffffff26}.ap .ap-method-feature a{color:var(--gold-light)}.ap .ap-method-steps-title{margin-top:44px}.ap .ap-method-steps-title+.ata-shipping-steps{margin-top:18px}.ap.login-page{display:flex;flex-direction:column;background:var(--forest);padding:28px 16px}.ap .login-logo{display:block;margin-inline:auto;width:72px}.ap .login-brand-image{width:72px;height:72px;object-fit:contain}.ap .login-grid{display:grid;grid-template-columns:1fr 1fr;width:min(960px,100%);margin:20px auto 0;border-radius:24px;overflow:hidden;background:#fff}.ap .otp-card{display:grid;place-items:center;padding:44px 40px}.ap .otp-card-inner{width:100%;max-width:380px}.ap .otp-card h1{font-size:32px;text-align:center}.ap .otp-description{display:block;margin-top:8px;text-align:center;font-size:15px;color:var(--mute)}.ap .edit-phone{display:flex;align-items:center;gap:5px;margin:4px auto 0;min-height:36px;border:0;background:transparent;font-size:14px;font-weight:600}.ap .back-to-store svg,.ap .edit-phone svg,.ap .login-submit svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ap .otp-inputs{display:flex;justify-content:center;gap:10px;margin-top:24px}.ap .otp-inputs input:not([type=radio]){width:62px;height:62px;padding:0;text-align:center;font-size:24px;font-weight:600}.ap .resend{display:flex;justify-content:center;align-items:center;gap:4px;margin-top:14px;font-size:14px;color:var(--mute)}.ap .resend button{border:0;background:transparent;font-weight:600;min-height:36px;color:var(--forest)}.ap .login-message{margin-top:12px;padding:9px 12px;border-radius:10px;font-size:14px;text-align:center;font-weight:500}.ap .login-message.is-error{background:#9e4b451a;color:var(--kernel)}.ap .login-message.is-success{background:#3f6f321f;color:var(--leaf)}.ap .login-submit{width:100%;margin-top:18px}.ap .phone-form label{display:block;margin:18px 0 6px}.ap .phone-field{display:flex;align-items:stretch;border:1px solid var(--line);border-radius:10px;overflow:hidden}.ap .phone-field:focus-within{border-color:var(--forest);box-shadow:0 0 0 3px #0b2b1d1a}.ap .phone-field span{display:grid;place-items:center;padding:0 14px;background:var(--mist);font-size:14px}.ap .phone-field input:focus,.ap .phone-field input:not([type=radio]){border:0;box-shadow:none;border-radius:0;direction:ltr;text-align:left}.ap .back-to-store{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:14px;min-height:40px;font-size:14px;font-weight:500}.ap .back-to-store svg{transform:rotate(180deg)}.ap .secure-note{margin-top:10px}.ap .secure-note,.ap .test-code{text-align:center;font-size:13px;color:var(--mute)}.ap .test-code{margin-top:8px}.ap .club-card{padding:44px 40px;background:var(--shell-cream);color:var(--forest);display:flex;align-items:center}.ap .club-kicker{font-size:14px;font-weight:600;color:var(--leaf)}.ap .club-card h2{margin-top:10px;font-size:28px;line-height:1.5}.ap .club-content>p{margin-top:10px;font-size:15px;color:#46574b}.ap .club-perks{margin-top:18px}.ap .club-perk{display:flex;gap:12px;align-items:flex-start;padding-block:12px;border-top:1px solid #0b2b1d26}.ap .perk-icon svg{width:24px;height:24px;fill:none;stroke:var(--leaf);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ap .club-perk>span:last-child{display:flex;flex-direction:column;line-height:1.6}.ap .club-perk b{font-weight:600;font-size:15px}.ap .club-perk small{font-size:13px;color:#46574b}.ap .login-footer{margin-top:16px;text-align:center;font-size:13px;color:#c9d6ce}.ap .login-footer a{color:var(--gold-light);border-bottom:1px solid}.ap.test-payment-page{display:grid;place-items:center;background:var(--forest);padding:24px 16px}.ap .callback-card,.ap .test-payment-card{width:min(500px,100%);background:#fff;border-radius:24px;padding:36px 32px;text-align:center}.ap .test-payment-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}.ap .test-payment-brand b{font-family:var(--display);font-size:22px;font-weight:400}.ap .callback-card h1,.ap .test-payment-card h1{font-size:26px}.ap .callback-card>p,.ap .test-payment-card>p{margin-top:8px;color:var(--mute);font-size:15px}.ap .test-payment-card>p b{color:var(--forest);font-weight:600}.ap .test-payment-kicker{display:block;font-size:13px;color:var(--mute);margin-bottom:4px}.ap .test-order-number{margin-top:14px;padding:10px;background:var(--mist);border-radius:10px;font-size:14px}.ap .test-payment-actions{display:flex;flex-direction:column;gap:10px;margin-top:20px}.ap .test-success-button{width:100%}.ap .test-failed-button{min-height:50px;width:100%;border:1px solid var(--kernel);border-radius:999px;background:#fff;color:var(--kernel);font-weight:600;font-size:15px}.ap .test-failed-button.pay-card-choice{border-color:var(--forest);color:var(--forest)}.ap .test-payment-note{display:block;margin-top:14px;font-size:13px;color:var(--mute)}.ap .test-payment-error{display:block;margin-top:10px;color:var(--kernel);font-size:14px}.ap .pay-card-details{margin-top:16px;text-align:right}.ap .pay-card-details>div{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding-block:10px;border-top:1px solid var(--line)}.ap .pay-card-details span{font-size:13px;color:var(--mute);width:100%}.ap .pay-card-details b{font-weight:600;flex:1;text-align:left}.ap .pay-card-details button{min-height:38px;padding:0 14px;border:1px solid var(--forest);border-radius:999px;background:#fff;font-size:13px;font-weight:600}.ap .callback-icon{display:grid;place-items:center;width:60px;height:60px;margin:0 auto 12px;border-radius:50%;font-size:28px;color:#fff;background:var(--leaf)}.ap .is-failed .callback-icon{background:var(--kernel)}.ap .callback-details{display:flex;flex-direction:column;gap:4px;margin-top:14px;padding:12px;background:var(--mist);border-radius:12px;font-size:14px}.ap .callback-details b{font-weight:600}.ap .callback-actions{display:flex;flex-direction:column;gap:10px;margin-top:18px}.ap .callback-actions a{display:flex;align-items:center;justify-content:center;min-height:50px;border-radius:999px;background:var(--forest);color:#fff;font-weight:600;font-size:15px}.ap .callback-actions a.secondary-link{background:#fff;color:var(--forest);border:1px solid var(--forest)}.hello-bar{display:flex;align-items:center;justify-content:center;gap:12px;min-height:38px;padding:5px 44px;position:relative;font-size:14px;text-align:center}.hello-bar-link{font-weight:700;text-decoration:underline}.hello-bar-close{position:absolute;inset-inline-end:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;border:0;background:transparent;color:inherit;font-size:20px;cursor:pointer}@media(max-width:1000px){.ap .ap-hero-grid{grid-template-columns:1fr;gap:12px;min-height:0}.ap .ap-hero-copy{padding-block:40px 0}.ap .ap-hero-visual{width:min(78%,400px);margin-block:12px 0;order:2}.ap .ap-hero{padding-bottom:0}.ap .ap-hero-controls{padding-block:18px 24px}.ap .ap-trust{padding-top:36px}.ap .ap-deals-row,.ap .blog-grid,.ap .product-grid,.ap .related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ap .blog-carousel-track .blog-arch{flex-basis:calc((100% - 44px)/3)}.ap .ap-varieties-grid{grid-template-columns:1fr 1fr}.ap .ap-story-grid,.ap .cart-content,.ap .checkout-layout,.ap .contact-layout,.ap .product-overview,.ap .success-grid,.ap .support-layout{grid-template-columns:minmax(0,1fr);gap:28px}.ap .cart-summary,.ap .contact-map-card,.ap .order-summary,.ap .stitch-gallery-col{position:static}.ap .shop-layout{grid-template-columns:minmax(0,1fr);gap:24px}.ap .shop-filters{position:static;padding:18px;background:var(--mist);border-radius:16px}.ap .ata-payment-steps,.ap .ata-shipping-steps,.ap .trust-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ap .login-grid{grid-template-columns:1fr}}@media(max-width:640px){.ap{padding-bottom:calc(68px + env(safe-area-inset-bottom));font-size:15px}.ap.login-page,.ap.test-payment-page{padding-bottom:24px}.ap .account-page,.ap .ata-order-guide,.ap .ata-payment-details,.ap .ata-payment-page,.ap .ata-shipping,.ap .ata-shipping-details,.ap .blog-page,.ap .blog-post,.ap .content-page,.ap .farm-tour-page,.ap .shell{width:calc(100% - 32px)}.ap .store-header{flex-wrap:wrap;gap:8px 10px;min-height:0;padding-block:10px}.ap .brand-logo-icon{width:38px;height:38px}.ap .brand b{font-size:20px}.ap .brand small{display:none}.ap .search-box{order:3;flex-basis:100%;max-width:none;height:44px;margin:0}.ap .store-actions{margin-inline-start:auto}.ap .ap-cart-link,.ap .login-full{display:none}.ap .login-short{display:inline}.ap .store-nav>div{gap:20px;min-height:46px}.ap .spotlight-dock{position:fixed;inset-inline:0;bottom:0;z-index:35;display:grid;grid-template-columns:repeat(5,1fr);overflow:hidden;background:var(--forest);border-top:1px solid #ffffff1f;padding-bottom:env(safe-area-inset-bottom)}.ap .spotlight-dock-indicator{position:absolute;top:0;width:20%;height:2px;background:var(--gold);transition:inset-inline-start .35s ease}.ap .spotlight-dock a{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:62px;color:#a9bbb0}.ap .spotlight-dock a.active{color:#fff}.ap .spotlight-dock-beam{position:absolute;top:-24px;left:50%;width:56px;height:88px;transform:translateX(-50%);border-radius:50%;background:linear-gradient(180deg,#e8c46a80,transparent);filter:blur(12px);pointer-events:none;transition:opacity .35s ease}.ap .spotlight-dock-icon{position:relative;display:block;height:24px}.ap .spotlight-dock-icon i{position:absolute;top:-6px;right:-12px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;background:var(--gold);color:var(--forest);font-size:11px;font-weight:700;font-style:normal;line-height:1}.ap .spotlight-dock b{position:relative;font-size:12px;font-weight:500;line-height:1.4}.ap .ap-hero h1{font-size:32px}.ap .ap-hero-text{font-size:15px}.ap .ap-hero-actions{gap:14px}.ap .ap-hero-actions .ap-btn{width:100%}.ap .ap-trust{padding-block:28px 8px}.ap .ap-trust>div{grid-template-columns:1fr 1fr;gap:18px 12px}.ap .ap-catalog,.ap .ap-deals,.ap .ap-farm{padding-block:36px}.ap .blog-grid,.ap .product-grid,.ap .related-grid,.ap .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.ap .ap-deals-row{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ap .ap-deal{flex:0 0 68%;scroll-snap-align:start}.ap .product-content h3,.ap .shop-product-content h2{font-size:15px}.ap .product-content p,.ap .shop-product-content p{display:none}.ap .price b,.ap .shop-product-price b{font-size:15px}.ap .ap-varieties{padding-block:44px}.ap .ap-varieties-grid{gap:24px 12px}.ap .ap-story{padding-block:44px 16px}.ap .ap-story-grid{gap:20px}.ap .farm-tour-grid{grid-template-columns:1fr 1fr;gap:12px}.ap .ap-reviews{padding-block:44px}.ap .ap-reviews-grid,.ap .review-list{grid-template-columns:1fr;gap:22px}.ap .home-blog{padding-block:44px}.ap .blog-carousel-track .blog-arch{flex-basis:68%}.ap .blog-carousel-arrow{display:none}.ap .blog-grid .blog-arch-caption{padding:14px 8px;gap:5px}.ap .blog-grid .blog-arch h3{padding:7px 8px;font-size:13px;border-radius:14px}.ap .blog-grid .blog-arch time{font-size:12px}.ap .rich-footer{grid-template-columns:1fr 1fr;gap:28px 18px}.ap .rich-footer>div:first-child{grid-column:1/-1}.ap .store-footer{padding-block:44px 20px}.ap .content-cards{grid-template-columns:1fr}.ap .ap-method-grid{grid-template-columns:minmax(0,1fr)}.ap .ap-method{padding:20px}.ap .product-overview{gap:20px}.ap .quick-specs{gap:10px 16px}.ap .stitch-buy-box{padding:18px}.ap .packaging-dropdown{grid-template-columns:1fr}.ap .packaging-dropdown label,.ap .packaging-dropdown select{grid-row:auto}.ap .price-row>div:first-child>b{font-size:30px}.ap .counter{width:100%;justify-content:space-between}.ap .trust-grid{grid-template-columns:1fr 1fr}.ap .reviews-panel,.ap .story-content{grid-template-columns:1fr}.ap .cart-added-toast{bottom:80px;right:16px;width:calc(100% - 32px)}.ap .cart-step small,.ap .checkout-steps small{display:none}.ap .stitch-cart-item{grid-template-columns:88px minmax(0,1fr);gap:12px}.ap .coupon-card{grid-template-columns:auto minmax(0,1fr)}.ap .coupon-form{grid-column:1/-1}.ap .card-title{flex-wrap:wrap}.ap .card-title>div{flex:1 1 200px}.ap .card-title button{margin-inline-start:0}.ap .choice{flex-wrap:wrap}.ap .success-hero{padding:22px}.ap .tracker-grid{grid-template-columns:1fr 1fr}.ap .delivery-grid{grid-template-columns:1fr}.ap .ata-order-steps,.ap .ata-payment-steps,.ap .ata-shipping-steps{grid-template-columns:1fr 1fr;gap:24px 14px}.ap .ata-order-copy-grid,.ap .ata-payment-detail-grid,.ap .ata-shipping-detail-grid{grid-template-columns:1fr}.ap .ata-truck{display:none}.ap .club-card,.ap .otp-card{padding:30px 20px}.ap .otp-inputs input:not([type=radio]){width:56px;height:56px}.ap .callback-card,.ap .test-payment-card{padding:28px 20px}.ap .cart-modal{padding:18px}}@media(prefers-reduced-motion:reduce){.ap *,.ap :after,.ap :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}