@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap";:root{--paper:#f8f6f2;--cream:#f1ece5;--ink:#29241f;--muted:#7c746c;--gold:#ae9470;--line:#e4ded6}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;font-size:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{display:block;max-width:100%;height:auto}.shell{width:min(1370px,calc(100% - 92px));margin:auto}.skip,.sr{position:absolute;left:-9999px}.skip:focus{left:12px;top:12px;z-index:200;background:#fff;padding:12px}.announcement{background:#2b2825;color:#fff;text-align:center;letter-spacing:.17em;text-transform:uppercase;font-size:10px;padding:12px}.site-header{background:var(--paper);border-bottom:1px solid var(--line);position:relative;z-index:10}.head-inner{height:87px;display:flex;align-items:center;justify-content:space-between;gap:24px}.wordmark,.footer-brand{font-size:20px;font-weight:600;letter-spacing:.23em;white-space:nowrap}.logo{width:auto;max-height:54px}.mark-dot{color:var(--gold)}.nav{display:flex;gap:40px;text-transform:uppercase;letter-spacing:.13em;font-size:11px}.nav a:hover,.head-actions a:hover{color:var(--gold)}.head-actions{display:flex;gap:22px;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.head-actions a:first-child{font-size:26px}.hero{min-height:680px;display:grid;grid-template-columns:45% 55%;background:#f0ebe3}.hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(40px,7vw,126px)}.eyebrow{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#917e68;font-weight:700}.hero h1,.story-text h2,.product-info h1{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.05em}.hero h1{font-size:clamp(54px,5.5vw,95px);line-height:1.04;margin:25px 0}.hero p{font-size:15px;color:#675e55;line-height:1.9;max-width:410px}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:19px 28px;border:1px solid #29241f;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:600;min-height:55px}.btn-dark{background:#29241f;color:#fff}.btn-dark:hover{background:#514336}.btn-light{background:transparent;color:#29241f}.hero .btn{margin-top:26px;min-width:244px}.hero-note{margin-top:90px;font-size:9px;letter-spacing:.15em;color:#9a8c7c}.hero-note span{padding:0 10px}.hero-visual{position:relative;min-height:680px;overflow:hidden;background:#ddd4c9}.hero-visual>img{width:100%;height:100%;position:absolute;object-fit:cover}.placeholder-photo{height:100%;display:grid;place-items:center;background:#e3dbd0}.placeholder-photo svg{width:100%;height:100%}.image-caption{position:absolute;bottom:26px;right:32px;background:#f9f5ed;padding:12px 17px;font-size:10px;letter-spacing:.15em}.values{border-bottom:1px solid var(--line)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:36px 0;gap:35px}.values-grid>div{display:grid;grid-template-columns:45px 1fr;gap:5px 12px}.values-grid span{font-family:Georgia,serif;font-size:20px;color:var(--gold);grid-row:span 2}.values-grid strong{font-size:13px;font-weight:600}.values-grid small{font-size:12px;color:var(--muted)}.featured{padding:110px 0 130px}.center{text-align:center}.section-title{font:normal clamp(35px,4vw,60px)/1.15 Georgia,serif;letter-spacing:-.038em;margin:15px 0 50px}.featured-grid{display:grid;grid-template-columns:1.1fr .9fr;background:#eee8df;margin-top:60px}.featured-image{min-height:590px;background:#e5ddd2;display:block;overflow:hidden}.featured-image img{width:100%;height:100%;object-fit:cover}.featured-content{padding:90px 11%;align-self:center}.featured-content h3{font: 50px/1.1 Georgia,serif;letter-spacing:-.04em;margin:24px 0}.featured-content p,.story-text p{font-size:15px;line-height:1.95;color:#70665c}.product-price{font-size:21px;font-weight:500;letter-spacing:.03em}.featured-content .product-price{margin:28px 0}.editorial-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:9%;padding:10px 0 130px}.story-text{padding:50px 10%}.story-text h2{font-size:clamp(39px,4vw,66px);line-height:1.13;margin:25px 0}.story-image{background:#e9e2d8;min-height:520px}.story-image img{height:520px;width:100%;object-fit:cover}.text-link{display:inline-block;border-bottom:1px solid var(--ink);padding-bottom:8px;margin-top:22px;text-transform:uppercase;font-size:11px;letter-spacing:.13em}.footer{background:#302b27;color:#f5efe6;padding:80px 0 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:50px}.footer-brand{font-size:16px}.footer p{color:#bfb4a9;line-height:1.9;max-width:270px}.footer h3{font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:500;margin:0 0 24px}.footer-top a:not(.footer-brand){display:block;font-size:12px;color:#cfc4b8;margin:12px 0}.newsletter{display:flex;border-bottom:1px solid #8d8176}.newsletter input{width:100%;background:none;border:0;color:#fff;padding:12px 0;outline:none}.newsletter button{background:none;border:0;color:#fff;font-size:23px}.footer-bottom{border-top:1px solid #514b46;margin-top:70px;padding-top:24px;display:flex;justify-content:space-between;color:#bdb2a7;font-size:10px;letter-spacing:.06em}.breadcrumbs{font-size:11px;color:#8e8378;padding-top:35px;padding-bottom:35px}.product-shell{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:6%;align-items:start}.gallery{min-width:0}.main-image{background:#eee9e2;aspect-ratio:4/4.5;display:flex;align-items:center;justify-content:center;overflow:hidden}.main-image img{width:100%;height:100%;object-fit:cover}.thumbs{display:flex;gap:10px;overflow:auto;padding:12px 0 5px}.thumb{border:1px solid transparent;background:#eee9e2;flex:0 0 86px;height:98px;padding:0;overflow:hidden}.thumb.active{border-color:#44382d}.thumb img{height:100%;width:100%;object-fit:cover}.product-info{padding:24px 0 50px;position:sticky;top:18px}.product-info h1{font-size:clamp(44px,4vw,68px);line-height:1.12;margin:21px 0 19px}.product-subtitle{font-size:14px;color:#736b61;line-height:1.85;max-width:450px}.price-line{display:flex;align-items:center;gap:15px;margin:25px 0}.price-line s{color:#948b82;font-size:14px}.sale-indicator{border:1px solid var(--gold);padding:5px 9px;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.product-rule{height:1px;background:var(--line);margin:26px 0}.variant-field{margin:21px 0}.variant-field label,.quantity-label{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.15em;margin-bottom:12px}.variant-select{width:100%;padding:14px 16px;border:1px solid #d2c9bc;background:transparent;color:var(--ink);outline-color:#a18b70}.buy-row{display:flex;gap:12px;margin-top:12px}.qty{display:flex;align-items:center;border:1px solid #d5cabd;height:56px;flex:0 0 122px}.qty button{border:0;background:transparent;padding:14px;font-size:18px}.qty input{background:transparent;border:0;width:37px;text-align:center;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.add-to-cart{flex:1}.add-to-cart:disabled{opacity:.5;cursor:not-allowed}.form-error{margin-top:12px;color:#aa3535}.product-perks{display:grid;gap:14px;padding:30px 0;border-bottom:1px solid var(--line);color:#655c54;font-size:12px}.product-perks span{font-size:19px;margin-right:13px;color:#9b8267}.accordion details{border-bottom:1px solid var(--line);padding:21px 0}.accordion summary{display:flex;justify-content:space-between;list-style:none;font-size:12px;text-transform:uppercase;letter-spacing:.14em;cursor:pointer}.accordion summary::-webkit-details-marker{display:none}.accordion details[open] summary span{transform:rotate(45deg)}.accordion p,.rte{font-size:13px;line-height:1.9;color:#6d635b}.rte img{max-width:100%;height:auto}.rte table{display:block;overflow-x:auto}.product-after{padding:110px 0}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;border-top:1px solid var(--line);padding-top:38px}.benefit-grid span{font:26px Georgia,serif;color:var(--gold)}.benefit-grid h3{font:26px Georgia,serif;margin:19px 0 8px}.benefit-grid p{color:var(--muted);line-height:1.8}.collection-page,.standard-page,.cart-page{padding:75px 0 140px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;margin-top:45px}.card-image{background:#eae4db;aspect-ratio:4/4.7;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.product-card:hover img{transform:scale(1.04)}.card-name{font:23px Georgia,serif;margin:17px 0 8px}.card-price{color:#7a6b5e}.pagination{margin:45px 0}.search-form{display:flex;max-width:750px}.search-form input,.contact input,.contact textarea{padding:16px;border:1px solid var(--line);background:transparent;width:100%}.contact{max-width:760px}.contact label{display:block;margin:20px 0 9px}.contact button{margin-top:20px}.cart-item{display:grid;grid-template-columns:130px 1fr 90px 120px;gap:30px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}.cart-item img{width:130px;height:140px;object-fit:cover}.cart-item h3{font:24px Georgia,serif}.cart-item input{width:65px;padding:10px}.cart-totals{margin:35px 0 0 auto;max-width:400px;text-align:right}.cart-totals .btn{margin:12px 0 0 8px}.cart-totals p{display:flex;justify-content:space-between}.cart-totals p:nth-child(2){display:block;color:var(--muted)}@media(max-width:850px){.shell{width:min(100% - 36px,640px)}.head-inner{height:70px}.wordmark{font-size:15px;letter-spacing:.13em}.nav{display:none}.head-actions{gap:14px}.hero{grid-template-columns:1fr}.hero-copy{padding:65px 7% 55px}.hero h1{font-size:65px}.hero-note{margin-top:48px}.hero-visual{min-height:490px}.values-grid{grid-template-columns:1fr;gap:20px}.featured{padding:75px 0}.featured-grid,.editorial-story,.product-shell{grid-template-columns:1fr}.featured-image{min-height:400px}.featured-content{padding:55px 9%}.editorial-story{gap:30px;padding-bottom:75px}.story-text{padding:10px}.story-image,.story-image img{height:400px;min-height:0}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-bottom{display:block;line-height:2}.footer-bottom span{display:block}.product-info{position:static;padding-top:25px}.product-info h1{font-size:47px}.main-image{aspect-ratio:1/1.06}.thumb{flex-basis:68px;height:76px}.product-after{padding:75px 0}.benefit-grid{grid-template-columns:1fr;gap:20px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card-name{font-size:19px}.cart-item{grid-template-columns:90px 1fr;gap:14px}.cart-item img{width:90px;height:115px}.cart-item strong{justify-self:end}.cart-totals .btn{width:100%}}@media(max-width:430px){.hero h1{font-size:52px}.hero-visual{min-height:360px}.product-info h1{font-size:40px}.buy-row{gap:8px}.qty{flex-basis:103px}.qty button{padding:9px}.add-to-cart{font-size:10px;padding:12px}.footer-top{grid-template-columns:1fr}}:root{--paper:#fbf7f1;--cream:#f2e6d8;--ink:#321e18;--muted:#806b5d;--gold:#ae8054;--line:#e8d9c9}.hero{background:#f4e9db}.hero-visual{background:#fffaf4}.hero-visual>img{width:100%;height:100%;object-fit:contain;padding:24px}.hero h1{color:#321e18}.wordmark,.footer-brand{font-family:Georgia,Times New Roman,serif;letter-spacing:.03em;color:#805537;font-weight:400;font-size:29px}.tds-colourways{padding:76px 0}.tds-colourways .section-title{margin:12px 0}.tds-colour-note{color:var(--muted);margin:0 auto 30px;max-width:600px;line-height:1.7}.tds-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.tds-photo-grid>a,.tds-photo-grid>figure{min-width:0;margin:0;background:#fff;padding:12px;border:1px solid var(--line)}.tds-photo-grid img{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.tds-photo-grid span,.tds-photo-grid figcaption{display:block;text-align:center;padding:16px 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:#67432b}.product-shell{align-items:start}.product-info{position:relative}.gallery .main-image{background:#fff}.gallery .main-image img{object-fit:contain}.product-perks{color:#6d5445}.sale-indicator{background:#eadac5;color:#5d3b2c}.btn-dark{background:#37231d;color:#fff}.btn-dark:hover{background:#78573d}.variant-field select{background:#fff}.accordion details{border-color:#e2d4c5}@media(max-width:820px){.tds-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.tds-colourways{padding:45px 0}.tds-photo-grid>a,.tds-photo-grid>figure{padding:6px}.hero-visual>img{padding:12px}}html{scroll-behavior:smooth}#shop-bag,#why-this-bag{scroll-margin-top:110px}.tds-setup{padding:60px 24px;background:#fff9f1;text-align:center;max-width:850px;margin:40px auto}.tds-setup p{line-height:1.8}.product-shell{padding-top:42px}@media(max-width:820px){#shop-bag{scroll-margin-top:72px}.product-shell{padding-top:24px}}.announcement{padding:8px 12px;letter-spacing:.09em}.head-inner{height:68px}.logo{max-height:43px}.nav{gap:25px}.hero{min-height:460px}.hero-copy{padding:40px clamp(26px,5vw,78px)}.hero h1{font-size:clamp(42px,4.7vw,72px);margin:13px 0 12px;line-height:1.05}.hero p{margin:0;font-size:14px;line-height:1.55}.hero .btn{margin-top:19px;min-height:47px;padding:13px 22px}.hero-note{margin-top:30px}.hero-visual{min-height:460px}.image-caption{bottom:12px;right:12px;padding:8px 10px;font-size:9px}.values-grid{padding:20px 0;gap:15px}.values-grid>div{grid-template-columns:34px 1fr;gap:2px 8px}.values-grid span{font-size:17px}.values-grid strong{font-size:12px}.values-grid small{font-size:11px}.product-shell{padding-top:32px;gap:3.5%}.main-image{aspect-ratio:1/1.02}.product-info{padding:4px 0 20px}.product-info h1{font-size:clamp(35px,3.3vw,54px);margin:10px 0 8px}.product-subtitle{line-height:1.55;margin:6px 0;font-size:13px}.price-line{margin:13px 0;gap:10px}.product-rule{margin:13px 0}.variant-field{margin:11px 0}.variant-field label,.quantity-label{margin-bottom:7px}.variant-select{padding:10px 12px;min-height:43px}.qty{height:48px;flex-basis:108px}.qty button{padding:10px}.qty input{width:34px}.buy-row{margin-top:8px}.add-to-cart{min-height:48px;padding:11px 17px}.product-perks{padding:17px 0;gap:8px}.product-perks span{font-size:15px;margin-right:7px}.accordion details{padding:14px 0}.accordion p,.rte{line-height:1.6}.product-after{padding:43px 0}.section-title{font-size:clamp(30px,3.3vw,46px);margin:9px 0 24px}.benefit-grid{gap:20px;padding-top:24px}.benefit-grid h3{font-size:21px;margin:9px 0 6px}.benefit-grid p{margin:0;line-height:1.55;font-size:13px}.tds-colourways{padding:35px 0}.tds-colour-note{margin-bottom:15px;line-height:1.5}.tds-photo-grid{gap:10px}.tds-photo-grid>a,.tds-photo-grid>figure{padding:7px}.tds-photo-grid span,.tds-photo-grid figcaption{padding:9px 0 5px}.footer{padding:35px 0 17px}.footer-top{gap:24px}.footer-bottom{margin-top:28px;padding-top:16px}.btn:focus-visible,.thumb:focus-visible,.variant-select:focus-visible,.qty button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media(max-width:850px){.shell{width:calc(100% - 28px)}.head-inner{height:58px}.wordmark{font-size:23px}.announcement{font-size:9px;padding:7px 10px}.hero{min-height:0;grid-template-columns:1fr}.hero-copy{padding:26px 19px 20px}.hero h1{font-size:clamp(34px,9vw,48px);margin:9px 0}.hero p{font-size:13px;line-height:1.45;max-width:500px}.hero .btn{margin-top:13px;min-height:43px;padding:11px 18px;min-width:0}.hero-note{display:none}.hero-visual{height:230px;min-height:0}.hero-visual>img{object-fit:contain;padding:5px}.image-caption{display:none}.product-shell{padding-top:14px;gap:0}.main-image{aspect-ratio:1.45/1;max-height:300px}.gallery .main-image img{object-fit:contain}.thumbs{gap:6px;padding:7px 0 2px}.thumb{flex:0 0 52px;height:52px}.product-info{padding:12px 0 8px}.product-info h1{font-size:33px;line-height:1.05;margin:8px 0 5px}.product-subtitle{line-height:1.4;margin:4px 0;font-size:12px}.price-line{margin:10px 0}.product-price{font-size:22px}.product-rule,.variant-field{margin:9px 0}.variant-field label,.quantity-label{margin-bottom:5px}.variant-select{min-height:42px;padding:9px 11px}.buy-row{gap:8px;margin-top:8px}.qty{height:48px;flex-basis:99px}.qty button{padding:8px}.add-to-cart{min-height:48px;font-size:11px;padding:10px;gap:5px}.product-perks{padding:13px 0;gap:6px;font-size:11px}.accordion details{padding:12px 0}.accordion summary{font-size:11px}.product-after{padding:31px 0}.section-title{font-size:31px;margin:8px 0 17px}.benefit-grid{grid-template-columns:1fr;gap:10px;padding-top:17px}.benefit-grid>div{display:grid;grid-template-columns:28px 1fr;column-gap:9px}.benefit-grid span{grid-row:span 2;font-size:20px}.benefit-grid h3{font-size:18px;margin:0 0 3px}.benefit-grid p{font-size:12px;line-height:1.45}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:15px 0;gap:8px}.values-grid>div{display:block;text-align:center}.values-grid span{display:none}.values-grid strong{display:block;font-size:10px}.values-grid small{display:none}.tds-colourways{padding:27px 0}.tds-photo-grid{gap:7px}.tds-photo-grid span,.tds-photo-grid figcaption{font-size:10px;padding:8px 0 5px}.footer{padding:30px 0 14px}.footer-top{gap:20px}.footer-bottom{margin-top:20px}}@media(max-width:430px){.hero-visual{height:190px}.hero-copy{padding:22px 17px 17px}.hero h1{font-size:35px}.main-image{max-height:260px}.product-info h1{font-size:31px}.tds-photo-grid img{aspect-ratio:1.1}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.tds-checkout-note{font-size:12px;color:#79675c;padding:13px 0 9px;letter-spacing:.01em}.tds-footer-compact{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.tds-footer-compact nav{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.tds-footer-compact nav a{display:inline-block;margin:0;font-size:12px}.tds-footer-compact small{font-size:11px;opacity:.74}.footer{padding:24px 0!important}.footer-brand{font-size:24px!important;line-height:1.2}.product-shell{padding-top:20px!important;padding-bottom:28px}.product-info h1{font-size:clamp(28px,3vw,45px);line-height:1.09}.product-rule{margin:10px 0}.accordion .rte{font-size:13px;line-height:1.5}.eyebrow{font-size:10px;letter-spacing:.17em}.site-header{position:relative;z-index:10}@media(max-width:850px){.announcement{display:none!important}.shell{width:calc(100% - 32px)}.head-inner{height:50px!important}.wordmark{font-size:25px!important}.head-actions a{font-size:12px!important;letter-spacing:.03em}.product-shell{display:flex!important;flex-direction:column;gap:0;padding-top:0!important}.gallery{display:flex;flex-direction:column}.main-image{height:260px!important;max-height:260px!important;aspect-ratio:auto!important;background:#f5f0e8!important}.gallery .main-image img{display:block;width:100%;height:100%;object-fit:contain!important}.thumbs{padding:8px 0 4px!important;gap:7px!important;overflow-x:auto;scrollbar-width:thin;max-width:100%}.thumb{flex:0 0 45px!important;height:45px!important;border-radius:5px}.product-info{padding:12px 0 0!important}.product-info .eyebrow{font-size:9px;letter-spacing:.12em}.product-info h1{font-size:27px!important;margin:6px 0 7px!important;line-height:1.12}.price-line{margin:7px 0 10px!important}.product-price{font-size:24px!important}.product-rule{margin:8px 0!important}.variant-field{margin:10px 0!important}.variant-select{border-radius:7px!important}.buy-row{gap:8px!important}.add-to-cart{font-size:14px!important;min-height:52px!important;text-transform:none;letter-spacing:.02em;font-weight:650}.qty{flex:0 0 108px!important;height:52px!important}.qty button{font-size:18px}.qty input{font-size:15px}.tds-checkout-note{padding:10px 0 4px;font-size:11px}.accordion details{padding:11px 0!important}.accordion summary{font-size:12px!important}.footer{padding:21px 0!important}.tds-footer-compact{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.tds-footer-compact nav{gap:12px 17px}.tds-footer-compact nav a{font-size:12px}.tds-footer-compact small{font-size:10px}}@media(max-width:390px){.main-image{height:225px!important;max-height:225px!important}.product-info h1{font-size:25px!important}.qty{flex-basis:96px!important}}.tds-native-checkout{margin-top:10px}.tds-native-checkout .shopify-payment-button{width:100%}.tds-native-checkout .shopify-payment-button__button{min-height:48px;border-radius:2px}.tds-native-checkout .shopify-payment-button__more-options{font-size:12px}@media(max-width:749px){.tds-native-checkout{margin-top:8px}.tds-native-checkout .shopify-payment-button__button{min-height:46px}}.tds-pdp{gap:clamp(18px,3vw,42px)!important;padding-top:clamp(12px,2.4vw,28px)!important;align-items:start}.tds-pdp .tds-gallery{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:12px!important;align-items:start;min-width:0}.tds-pdp .tds-thumbrail{grid-column:1;grid-row:1;display:flex!important;flex-direction:column!important;gap:9px!important;padding:0!important;max-height:610px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;overscroll-behavior:contain}.tds-pdp .tds-thumbrail .thumb{display:block;flex:0 0 82px!important;width:76px!important;height:82px!important;padding:2px!important;border:1px solid #e5d9cd;background:#fff;border-radius:4px;overflow:hidden}.tds-pdp .tds-thumbrail .thumb.active{border-color:#7d604a;box-shadow:0 0 0 1px #7d604a inset}.tds-pdp .tds-thumbrail .thumb img{width:100%;height:100%;object-fit:contain}.tds-pdp .tds-main-photo{grid-column:2;grid-row:1;aspect-ratio:1/1!important;height:auto!important;max-height:610px!important;background:#f6f1ea!important;border-radius:5px;overflow:hidden}.tds-pdp .tds-main-photo img{display:block;width:100%;height:100%;object-fit:contain!important}.tds-pdp .tds-purchase-panel{padding:5px 0 0!important}.tds-pdp .tds-purchase-panel h1{margin:8px 0 12px!important;font-size:clamp(30px,3vw,48px);line-height:1.06}.tds-pdp .product-rule{display:none}.tds-pdp .price-line{margin:0 0 15px!important;padding:0 0 13px;border-bottom:1px solid #e7dcd1}.tds-pdp .variant-field{margin:8px 0!important}.tds-pdp .buy-row{margin-top:7px!important}.tds-pdp .tds-checkout-btn{min-height:52px!important;flex:1;justify-content:center;text-transform:none!important;font-size:15px!important;letter-spacing:.02em!important}.tds-pdp .tds-checkout-btn:disabled{opacity:.6;cursor:not-allowed}.tds-pdp .tds-checkout-note{margin:8px 0 14px!important;text-align:center;font-size:11px;color:#776b62}.tds-pdp .tds-accordion details{padding:11px 0!important}.tds-pdp .tds-accordion .rte{max-height:230px;overflow:auto}@media(max-width:749px){.tds-pdp .tds-gallery{grid-template-columns:55px minmax(0,1fr)!important;gap:8px!important}.tds-pdp .tds-thumbrail{max-height:355px!important;gap:6px!important}.tds-pdp .tds-thumbrail .thumb{flex:0 0 57px!important;width:55px!important;height:57px!important}.tds-pdp .tds-main-photo{height:auto!important;max-height:none!important;aspect-ratio:1/1.02!important}.tds-pdp .tds-purchase-panel h1{font-size:31px!important;margin:5px 0 8px!important}.tds-pdp .tds-purchase-panel{padding:10px 0 0!important}.tds-pdp .price-line{margin-bottom:9px!important;padding-bottom:9px}.tds-pdp .tds-checkout-btn{min-height:48px!important}}#shop-bag.tds-pdp .gallery.tds-gallery{display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;grid-template-rows:minmax(0,auto)!important;column-gap:12px!important;align-items:start!important;width:100%!important;min-width:0!important}#shop-bag.tds-pdp .gallery.tds-gallery>.thumbs.tds-thumbrail{grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;width:76px!important;max-width:76px!important;max-height:min(590px,70vh)!important;min-height:0!important;padding:0!important;margin:0!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin}#shop-bag.tds-pdp .gallery.tds-gallery>.thumbs.tds-thumbrail>button.thumb{display:block!important;flex:0 0 80px!important;width:76px!important;min-width:76px!important;height:80px!important;padding:2px!important;border:1px solid #e4d9cc;border-radius:3px;background:#fff}#shop-bag.tds-pdp .gallery.tds-gallery>.thumbs.tds-thumbrail>button.thumb.active{border:2px solid #6c4a37!important}#shop-bag.tds-pdp .gallery.tds-gallery>.thumbs.tds-thumbrail>button.thumb img{width:100%!important;height:100%!important;object-fit:contain!important}#shop-bag.tds-pdp .gallery.tds-gallery>.main-image.tds-main-photo{grid-column:2!important;grid-row:1!important;min-width:0!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:1 / 1!important;padding:0!important;background:#f7f3ee!important}#shop-bag.tds-pdp .gallery.tds-gallery>.main-image.tds-main-photo>img{width:100%!important;height:100%!important;object-fit:contain!important}@media(max-width:749px){#shop-bag.tds-pdp .gallery.tds-gallery{grid-template-columns:52px minmax(0,1fr)!important;column-gap:8px!important}#shop-bag.tds-pdp .gallery.tds-gallery>.thumbs.tds-thumbrail{width:52px!important;max-width:52px!important;max-height:340px!important;gap:6px!important}#shop-bag.tds-pdp .gallery.tds-gallery>.thumbs.tds-thumbrail>button.thumb{width:52px!important;min-width:52px!important;flex-basis:55px!important;height:55px!important}#shop-bag.tds-pdp .gallery.tds-gallery>.main-image.tds-main-photo{aspect-ratio:1 / 1.02!important}}:root{--paper:#f8f7f2;--cream:#eeefe8;--ink:#1e2528;--muted:#667074;--gold:#728e32;--line:#dedfd7}body{background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif}.shell{width:min(1300px,calc(100% - 80px))}.fg-announcement{background:#d7f16b;color:#1e2528;letter-spacing:.14em;font-weight:700;padding:10px 16px}.fg-header{background:#f8f7f2;border-bottom:1px solid #e6e8dd}.fg-header .head-inner{height:84px}.fg-logo{font-family:Manrope,Arial,sans-serif;font-weight:800;font-size:31px;letter-spacing:-.08em;text-transform:lowercase}.fg-logo span,.fg-footer__brand span{color:#78952d}.fg-nav{display:flex;gap:32px;font-size:12px;font-weight:700}.fg-nav a:hover,.fg-header .head-actions a:hover{color:#78952d}.fg-header .head-actions{display:flex;gap:22px;font-size:12px;letter-spacing:0;text-transform:none}.fg-header .head-actions a:first-child{font-size:12px}.fg-kicker{font-weight:800;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:#667074}.fg-kicker span{color:#78952d}.fg-hero{display:grid;grid-template-columns:52% 48%;background:#f3f2ea;min-height:650px}.fg-hero__copy{padding:clamp(55px,7vw,125px) clamp(36px,7vw,130px);display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.fg-hero h1,.fg-section h2,.fg-feature h2,.fg-close h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(48px,5.5vw,88px);line-height:1.08;letter-spacing:-.075em;font-weight:800;margin:20px 0 22px}.fg-hero h1 em,.fg-section h2 em,.fg-feature h2 em,.fg-close h2 em{color:#7b953c;font-style:normal}.fg-hero__copy>p:not(.fg-kicker){font-size:16px;line-height:1.8;color:#607070;max-width:425px}.fg-hero__actions{display:flex;gap:22px;align-items:center;margin-top:23px;flex-wrap:wrap}.fg-hero__actions>span{font-size:12px;color:#6d7778}.fg-button{background:#1e2528;color:#fff;padding:17px 26px;display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:100px;font-size:13px;font-weight:700;min-height:53px;transition:transform .2s,background .2s}.fg-button:hover{background:#3a4848;transform:translateY(-2px)}.fg-hero__foot{margin-top:75px;letter-spacing:.12em;font-size:10px;font-weight:700;color:#7b8282}.fg-hero__visual{background:#e3e9de;position:relative;display:flex;align-items:center;justify-content:center;min-height:500px;overflow:hidden;padding:48px}.fg-hero__image{width:100%;height:100%;max-height:570px;object-fit:contain;mix-blend-mode:multiply}.fg-hero__sticker{position:absolute;top:45px;right:45px;transform:rotate(10deg);background:#d7f16b;border-radius:50%;width:122px;height:122px;display:grid;place-content:center;text-align:center;font-weight:900;font-size:16px;line-height:1.15;box-shadow:0 10px 40px #1e252815}.fg-hero__sticker span{font-size:23px}.fg-hero__caption{position:absolute;bottom:24px;left:30px;font-size:9px;letter-spacing:.12em;font-weight:700}.fg-ticker{padding:17px 24px;background:#d7f16b;display:flex;justify-content:space-around;flex-wrap:wrap;gap:16px;font-size:11px;letter-spacing:.08em;font-weight:800}.fg-section{padding-top:105px;padding-bottom:110px}.fg-section__top{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px;gap:50px}.fg-section h2{font-size:clamp(38px,4.4vw,62px);margin:12px 0 0}.fg-section__top>p{font-size:14px;color:#687273;line-height:1.7;max-width:300px}.fg-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.fg-tile__media{position:relative;aspect-ratio:1/1.12;background:#eceee8;border-radius:19px;overflow:hidden;display:flex;align-items:center;justify-content:center}.fg-tile__media>a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:12px}.fg-tile__media img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.fg-tile:hover img{transform:scale(1.06)}.fg-tile__tag{position:absolute;top:13px;left:13px;z-index:1;background:#fff;border-radius:30px;padding:9px 11px;font-weight:800;font-size:9px;letter-spacing:.08em}.fg-tile__info{display:flex;justify-content:space-between;gap:12px;padding-top:18px}.fg-tile__info p{margin:0 0 6px;font-size:10px;font-weight:800;letter-spacing:.08em;color:#7b8583}.fg-tile__info h3{margin:0;font-size:15px;line-height:1.45;font-weight:800}.fg-tile__info strong{font-size:13px;white-space:nowrap}.fg-tile__link{display:inline-block;margin-top:14px;padding-bottom:5px;border-bottom:1px solid #1e2528;font-size:11px;font-weight:700}.fg-feature{display:grid;grid-template-columns:50% 50%;background:#e4ebd3;min-height:520px}.fg-feature__text{padding:80px max(40px,calc((100vw - 1180px)/2));display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.fg-feature h2{font-size:clamp(40px,4.2vw,65px)}.fg-feature__text>p:not(.fg-kicker){line-height:1.8;color:#586563;max-width:340px;font-size:15px}.fg-feature .fg-button{margin-top:22px}.fg-feature__image{display:flex;justify-content:center;align-items:center;padding:65px;background:#d9e4ca}.fg-feature__image img{max-height:450px;object-fit:contain;mix-blend-mode:multiply}.fg-promise{padding-top:88px;padding-bottom:88px;display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.fg-promise>div{padding:30px;border-top:1px solid #bdc4b5}.fg-promise span{font-size:34px;color:#7b953c}.fg-promise h3{font-size:19px;margin:15px 0 9px}.fg-promise p{color:#687273;line-height:1.6}.fg-close{text-align:center;padding:78px 20px 112px}.fg-close h2{font-size:clamp(38px,5vw,69px);margin:16px 0 28px}.fg-footer{background:#1e2528;color:#f4f6f0;padding:70px 0 26px}.fg-footer__top{display:grid;grid-template-columns:2.2fr 1fr 1fr;gap:50px}.fg-footer__brand{font-size:38px;font-weight:900;letter-spacing:-.08em}.fg-footer__top p{line-height:1.8;color:#c6d0cc}.fg-footer__top h3{font-size:13px;margin:10px 0 20px}.fg-footer__top>div:not(:first-child) a{display:block;color:#c6d0cc;margin-bottom:13px;font-size:13px}.fg-footer__bottom{border-top:1px solid #46504e;margin-top:70px;padding-top:24px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#c6d0cc}.fg-catalog{padding-top:75px;padding-bottom:85px}.fg-product-card .card-image{background:#edeee9;border-radius:18px;overflow:hidden}.fg-product-card__link{font-size:11px;font-weight:700;letter-spacing:.09em;text-decoration:underline;text-underline-offset:4px}.fg-catalog .product-grid{gap:22px}.fg-catalog .section-title{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.05em}.fg-catalog .search-form input{min-height:48px;padding:12px;border:1px solid #d3d8d1}.cart-page .btn-dark,.tds-pdp .btn-dark{background:#1e2528;border-color:#1e2528;border-radius:30px}.tds-pdp .product-info h1{font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.04em}.tds-pdp .gallery .main-image{background:#e9ede7!important}@media(max-width:1080px){.fg-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-hero__copy{padding:50px}.fg-hero__foot{margin-top:40px}.fg-nav{gap:15px}}@media(max-width:750px){.shell{width:calc(100% - 36px)}.fg-header .head-inner{height:67px}.fg-logo{font-size:26px}.fg-nav,.fg-search-link{display:none!important}.fg-header .head-actions{gap:10px}.fg-hero{grid-template-columns:1fr;min-height:0}.fg-hero__copy{padding:55px 24px 35px}.fg-hero h1{font-size:clamp(45px,11vw,65px)}.fg-hero__copy>p:not(.fg-kicker){font-size:14px}.fg-hero__visual{min-height:320px;padding:20px 35px 25px}.fg-hero__image{max-height:340px}.fg-hero__sticker{width:88px;height:88px;top:12px;right:18px;font-size:12px}.fg-hero__caption{font-size:8px;left:18px;bottom:12px}.fg-ticker{justify-content:center;font-size:9px;padding:15px 12px}.fg-ticker span:nth-child(n+3){display:none}.fg-section{padding-top:60px;padding-bottom:70px}.fg-section__top{display:block;margin-bottom:25px}.fg-section h2{font-size:44px}.fg-section__top>p{margin-top:16px}.fg-grid{gap:13px}.fg-tile__tag{font-size:8px;padding:7px}.fg-tile__info{display:block;padding-top:11px}.fg-tile__info h3{font-size:13px;margin-bottom:4px}.fg-tile__info strong{font-size:12px}.fg-tile__link{font-size:10px}.fg-feature{grid-template-columns:1fr}.fg-feature__text{padding:55px 26px}.fg-feature h2{font-size:44px}.fg-feature__image{padding:35px;max-height:340px}.fg-feature__image img{max-height:280px}.fg-promise{grid-template-columns:1fr;gap:0;padding-top:45px;padding-bottom:45px}.fg-promise>div{padding:18px 8px}.fg-close{padding:55px 10px 75px}.fg-close h2{font-size:41px}.fg-footer{padding:48px 0 20px}.fg-footer__top{grid-template-columns:1fr 1fr;gap:26px}.fg-footer__top>div:first-child{grid-column:1/-1}.fg-footer__bottom{margin-top:36px;flex-direction:column}.fg-catalog{padding-top:40px}}.fg-hero--v3{min-height:0;grid-template-columns:52% 48%}.fg-hero--v3 .fg-hero__copy{padding:clamp(24px,3.5vw,55px) clamp(20px,4vw,68px)}.fg-hero--v3 h1{font-size:clamp(40px,4.8vw,70px);margin:10px 0}.fg-hero--v3 .fg-hero__copy>p:not(.fg-kicker){font-size:14px;line-height:1.55;margin:4px 0 10px}.fg-hero--v3 .fg-hero__actions{margin-top:8px;gap:12px}.fg-hero--v3 .fg-hero__visual{min-height:310px;padding:22px}.fg-hero--v3 .fg-hero__image{max-height:375px}.fg-hero--v3 .fg-hero__sticker{width:85px;height:85px;top:14px;right:14px;font-size:12px}.fg-ticker--v3{padding:10px 15px;gap:10px}.fg-section--v3{padding-top:clamp(25px,3vw,42px);padding-bottom:clamp(26px,3.5vw,45px)}.fg-section--v3 .fg-section__top{margin-bottom:16px;gap:24px}.fg-section--v3 h2{font-size:clamp(30px,3.4vw,46px);margin-top:4px}.fg-section--v3 .fg-section__top>p{line-height:1.5;margin-bottom:0}.fg-section--v3 .fg-grid{gap:14px}.fg-section--v3 .fg-tile__media{aspect-ratio:1/.9;border-radius:12px}.fg-section--v3 .fg-tile__info{padding-top:9px;align-items:start}.fg-section--v3 .fg-tile__info h3{font-size:14px;line-height:1.35}.fg-quickbuy{display:flex;flex-direction:column;gap:7px;width:100%;margin-top:10px}.fg-quickbuy label{font-size:10px;letter-spacing:.05em;color:#566263;font-weight:700}.fg-quickbuy select{height:37px;width:100%;min-width:0;border:1px solid #d4d9d2;border-radius:7px;padding:0 10px;background:#fff;color:#1e2528;font-size:12px}.fg-quickbuy__button{width:100%;min-height:40px;padding:9px 15px;border:0;border-radius:9px;font-size:12px;gap:10px}.fg-quickbuy__button:disabled{opacity:.5;cursor:not-allowed}.fg-hero--v3 .fg-quickbuy{width:auto;min-width:155px;margin-top:0}.fg-hero--v3 .fg-quickbuy__button{min-height:45px}.fg-feature--v3{min-height:0}.fg-feature--v3 .fg-feature__text{padding:clamp(25px,3.3vw,48px) clamp(24px,4vw,68px)}.fg-feature--v3 h2{font-size:clamp(31px,3.8vw,53px);margin:9px 0}.fg-feature--v3 .fg-feature__text>p:not(.fg-kicker){line-height:1.55;font-size:14px;margin:5px 0 8px}.fg-feature--v3 .fg-feature__image{padding:25px}.fg-feature--v3 .fg-feature__image img{max-height:300px}.fg-feature--v3 .fg-quickbuy{max-width:250px}.fg-promise--v3{padding-top:30px;padding-bottom:30px;gap:16px}.fg-promise--v3>div{padding:15px}.fg-promise--v3 span{font-size:23px}.fg-promise--v3 h3{margin:7px 0 5px;font-size:16px}.fg-promise--v3 p{margin:0;font-size:13px}.fg-close--v3{padding:30px 18px 45px}.fg-close--v3 h2{font-size:clamp(30px,4vw,48px);margin:10px 0 18px}.fg-close--v3 .fg-button{min-height:43px;padding:10px 20px}@media(max-width:750px){.fg-hero--v3{grid-template-columns:1fr}.fg-hero--v3 .fg-hero__copy{padding:24px 18px 18px}.fg-hero--v3 h1{font-size:clamp(39px,10vw,55px)}.fg-hero--v3 .fg-hero__visual{min-height:220px;padding:10px 28px}.fg-hero--v3 .fg-hero__image{max-height:240px}.fg-hero--v3 .fg-hero__sticker{width:65px;height:65px;font-size:10px}.fg-section--v3{padding-top:26px;padding-bottom:30px}.fg-section--v3 .fg-section__top{margin-bottom:16px}.fg-section--v3 h2{font-size:34px}.fg-section--v3 .fg-section__top>p{font-size:12px;margin-top:9px}.fg-section--v3 .fg-grid{gap:12px}.fg-section--v3 .fg-tile__info{display:block}.fg-section--v3 .fg-tile__info h3,.fg-section--v3 .fg-tile__info strong{font-size:12px}.fg-section--v3 .fg-tile__tag{font-size:7px;padding:5px 7px}.fg-quickbuy{margin-top:8px}.fg-quickbuy select{font-size:11px;height:36px}.fg-quickbuy__button{font-size:11px;min-height:40px;padding:8px 9px}.fg-feature--v3 .fg-feature__text{padding:27px 20px}.fg-feature--v3 h2{font-size:37px}.fg-feature--v3 .fg-feature__image{padding:15px;max-height:250px}.fg-feature--v3 .fg-feature__image img{max-height:225px}.fg-promise--v3{grid-template-columns:repeat(3,1fr);gap:8px;padding-top:18px;padding-bottom:18px}.fg-promise--v3>div{padding:10px 2px}.fg-promise--v3 h3{font-size:12px}.fg-promise--v3 p{font-size:11px}.fg-close--v3{padding:26px 10px 40px}.fg-close--v3 h2{font-size:34px}}@media(max-width:400px){.fg-promise--v3{grid-template-columns:1fr}.fg-promise--v3>div{padding:7px 2px}.fg-hero--v3 .fg-hero__actions>span{display:none}}.fg-hero--v3 .fg-hero__visual{padding:0!important;isolation:isolate}.fg-hero--v3 .fg-hero__visual>a{display:block;width:100%;height:100%;min-height:310px;overflow:hidden}.fg-hero--v3 .fg-hero__visual .fg-hero__image{width:100%;height:100%;max-height:none!important;min-height:310px;object-fit:cover;object-position:center;mix-blend-mode:normal;transform:scale(1.14);transform-origin:center}.fg-section--v3 .fg-tile__media>a{padding:0!important;overflow:hidden}.fg-section--v3 .fg-tile__media img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.1);transition:transform .3s ease}.fg-section--v3 .fg-tile:hover .fg-tile__media img{transform:scale(1.14)}@media(max-width:750px){.fg-hero--v3 .fg-hero__visual>a,.fg-hero--v3 .fg-hero__visual .fg-hero__image{min-height:245px}.fg-hero--v3 .fg-hero__visual .fg-hero__image{transform:scale(1.12)}.fg-section--v3 .fg-tile__media img{transform:scale(1.06)}.fg-section--v3 .fg-tile:hover .fg-tile__media img{transform:scale(1.09)}}
/*# sourceMappingURL=/cdn/shop/t/71/assets/base.css.map */
