@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,500&family=Nunito+Sans:wght@300;400;600;700&display=swap');:root,.capot-listing{--asset-base:https://YOUR-S3-BUCKET.s3.eu-west-2.amazonaws.com/capot/src;--espresso:#2e2620;--espresso-2:#221b16;--clay:#b5673a;--clay-deep:#97501f;--ochre:#caa45d;--sage:#7d8b6a;--rust:#a8552e;--olive:#8a7d3f;--oat:#f5efe3;--oat-2:#ece1cd;--ink:#322a22;--muted:#786a59;--line:#e3d6bf;--font-heading:'Fraunces',Georgia,'Times New Roman',serif;--font-body:'Nunito Sans','Segoe UI',Tahoma,sans-serif;--radius:16px;--radius-sm:12px;--arch:48% 48% var(--radius-sm) var(--radius-sm) / 32% 32% var(--radius-sm) var(--radius-sm);--arch-soft:42% 42% var(--radius-sm) var(--radius-sm) / 22% 22% var(--radius-sm) var(--radius-sm);--shadow:0 16px 36px rgba(46,38,32,.14);--shadow-sm:0 4px 14px rgba(46,38,32,.09);--maxw:1140px;--gut:26px}.mosaic-wrap,.mosaic-listing{font-family:var(--font-body);color:var(--ink);line-height:1.72;font-size:16px;-webkit-font-smoothing:antialiased}.mosaic-wrap,.mosaic-wrap *,.mosaic-listing,.mosaic-listing *{box-sizing:border-box}.mosaic-wrap{overflow-x:hidden}.mosaic-wrap img,.mosaic-listing img{max-width:100%;height:auto;display:block}.mosaic-wrap p{margin:0 0 1em}.mosaic-wrap{width:100%;max-width:100%;margin:0 auto;padding:0;background:var(--oat)}.store-header,.arcade,.shop-band,.store-footer{padding-left:max(var(--gut),calc((100% - var(--maxw)) / 2));padding-right:max(var(--gut),calc((100% - var(--maxw)) / 2))}.product,.suggested{max-width:var(--maxw);margin-left:auto;margin-right:auto;padding-left:var(--gut);padding-right:var(--gut)}.ornament{display:block;width:116px;height:9px;margin:16px auto;background-image:radial-gradient(var(--clay) 30%,transparent 34%);background-size:13px 13px;background-repeat:repeat-x;background-position:center;opacity:.9}.ornament--ochre{background-image:radial-gradient(var(--ochre) 30%,transparent 34%);opacity:.8}.btn-clay{display:inline-block;padding:14px 34px;border-radius:999px;background:var(--clay);color:#fff;font-family:var(--font-body);font-weight:700;font-size:15px;letter-spacing:.03em;text-decoration:none;box-shadow:0 8px 18px rgba(151,80,31,.3);transition:background .2s ease,transform .2s ease}.btn-clay:hover{background:var(--clay-deep);transform:translateY(-2px)}.store-header{position:relative;text-align:center;padding-top:24px;padding-bottom:30px;background:var(--espresso)}.store-header__logo img{height:44px;width:auto;margin:0 auto}.store-header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;background-image:radial-gradient(var(--ochre) 28%,transparent 30%);background-size:16px 16px;background-repeat:repeat-x;background-position:center;opacity:.55}.product{padding-top:34px}.gallery{position:relative;max-width:540px;margin:0 auto}.gallery>input{position:absolute;top:0;bottom:0;left:0;width:1px;margin:0;opacity:0;pointer-events:none}.gallery__stage{position:relative;overflow:hidden;background:#fff;border:5px solid var(--clay);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.gallery__stage .slide{display:none}.gallery__stage .slide img{width:100%;aspect-ratio:3 / 4;object-fit:cover}#cp-1:checked~.gallery__stage #cs1,#cp-2:checked~.gallery__stage #cs2,#cp-3:checked~.gallery__stage #cs3,#cp-4:checked~.gallery__stage #cs4,#cp-5:checked~.gallery__stage #cs5,#cp-6:checked~.gallery__stage #cs6{display:block;animation:cp-fade .4s ease}@keyframes cp-fade{from{opacity:0}to{opacity:1}}.gallery__thumbs{display:flex;gap:10px;margin-top:14px}.gallery__thumbs label{flex:1 1 0;min-width:0;cursor:pointer;border:2px solid transparent;border-radius:var(--radius-sm);overflow:hidden;background:#fff;box-shadow:var(--shadow-sm);transition:border-color .2s ease,transform .2s ease}.gallery__thumbs label:hover{transform:translateY(-2px)}.gallery__thumbs label img{aspect-ratio:1 / 1;object-fit:cover}#cp-1:checked~.gallery__thumbs label[for="cp-1"],#cp-2:checked~.gallery__thumbs label[for="cp-2"],#cp-3:checked~.gallery__thumbs label[for="cp-3"],#cp-4:checked~.gallery__thumbs label[for="cp-4"],#cp-5:checked~.gallery__thumbs label[for="cp-5"],#cp-6:checked~.gallery__thumbs label[for="cp-6"]{border-color:var(--clay)}.gallery__stage .slide:has(img[src^="{"]){display:none !important}.gallery__thumbs label:has(img[src^="{"]){display:none !important}.description-placeholder{margin-top:40px}.mosaic-listing{max-width:820px;margin:0 auto;font-size:16.5px;line-height:1.8;color:var(--ink)}.listing-hero{text-align:center;margin-bottom:10px}.listing-title{font-family:var(--font-heading);font-weight:600;font-size:clamp(26px,3.4vw,37px);line-height:1.16;color:var(--espresso);margin:0}.listing-tagline{margin:14px 0 0;font-family:var(--font-heading);font-style:italic;font-size:18px;color:var(--clay)}.listing-hero::after{content:"";display:block;width:120px;height:9px;margin:18px auto 0;background-image:radial-gradient(var(--clay) 30%,transparent 34%);background-size:13px 13px;background-repeat:repeat-x;background-position:center}.listing-summary .visual-description{font-size:18px;line-height:1.85;color:#443a30;text-align:center}.listing-uniqueness{max-width:60ch;margin:30px auto;text-align:center}.listing-uniqueness::before,.listing-uniqueness::after{content:"";display:block;width:90px;height:8px;margin:0 auto;background-image:radial-gradient(var(--ochre) 30%,transparent 34%);background-size:12px 12px;background-repeat:repeat-x;background-position:center}.listing-uniqueness .uniqueness-line{margin:16px 0;font-family:var(--font-heading);font-style:italic;font-size:17px;line-height:1.75;color:#4a3f33}.section-heading{font-family:var(--font-heading);font-weight:600;font-size:26px;color:var(--espresso);margin:42px 0 22px;display:flex;align-items:center;justify-content:center;gap:16px;text-align:center}.section-heading::before,.section-heading::after{content:"";width:56px;height:8px;background-image:radial-gradient(var(--clay) 30%,transparent 34%);background-size:12px 12px;background-repeat:repeat-x;background-position:center;opacity:.85}.process-steps{list-style:none;counter-reset:step;margin:0 auto;padding:0;max-width:620px}.process-steps li{position:relative;counter-increment:step;padding:4px 0 30px 66px;min-height:50px;font-size:16px;line-height:1.75}.process-steps li::before{content:counter(step);position:absolute;left:0;top:0;width:44px;height:50px;display:flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;font-size:19px;color:#fff;background:var(--clay);border-radius:50% 50% 8px 8px / 64% 64% 8px 8px}.process-steps li::after{content:"";position:absolute;left:21px;top:58px;bottom:2px;border-left:2px dotted var(--oat-2)}.process-steps li:last-child{padding-bottom:0}.process-steps li:last-child::after{display:none}.listing-highlights{display:grid;grid-template-columns:1fr 1fr;gap:18px 34px;margin:26px 0}.listing-highlights .highlight{position:relative;padding-left:30px;font-size:15.5px;line-height:1.7}.listing-highlights .highlight::before{content:"";position:absolute;left:2px;top:.5em;width:12px;height:12px;background:var(--accent,var(--clay));transform:rotate(45deg);border-radius:2px}.listing-highlights .highlight:nth-child(6n+1){--accent:var(--clay)}.listing-highlights .highlight:nth-child(6n+2){--accent:var(--ochre)}.listing-highlights .highlight:nth-child(6n+3){--accent:var(--sage)}.listing-highlights .highlight:nth-child(6n+4){--accent:var(--rust)}.listing-highlights .highlight:nth-child(6n+5){--accent:var(--olive)}.listing-highlights .highlight:nth-child(6n+6){--accent:var(--clay-deep)}.listing-specifications ul{list-style:none;margin:0 auto;padding:0;max-width:640px}.listing-specifications li{padding:12px 4px;border-bottom:1px dotted var(--clay);font-size:16px;line-height:1.55}.listing-specifications li:first-child{border-top:1px dotted var(--clay)}.listing-specifications li strong{color:var(--espresso);font-weight:700}.listing-brand{margin-top:34px;text-align:center}.listing-brand::before{content:"";display:block;width:116px;height:9px;margin:0 auto 18px;background-image:radial-gradient(var(--ochre) 30%,transparent 34%);background-size:13px 13px;background-repeat:repeat-x;background-position:center;opacity:.8}.listing-brand .brand-line{margin:0;font-size:15px;color:var(--muted)}.listing-brand .brand-line [itemprop="brand"]{font-family:var(--font-heading);font-weight:700;font-size:20px;color:var(--clay)}.item-specifics{max-width:820px;margin:42px auto 0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff}.item-specifics__header{background:var(--espresso);padding:16px 20px 20px;text-align:center;border-radius:50% 50% 0 0 / 24% 24% 0 0}.item-specifics__header p{margin:0;color:var(--oat);font-family:var(--font-heading);font-weight:600;font-size:19px;letter-spacing:.04em}.item-specifics__body{display:grid;grid-template-columns:240px 1fr}.item-specifics__body .key,.item-specifics__body .value{margin:0;padding:12px 18px;border-bottom:1px solid var(--line);font-size:15px}.item-specifics__body .key{font-weight:700;color:var(--espresso);background:var(--oat);border-right:1px solid var(--line)}.item-specifics__body .key:empty,.item-specifics__body .key:empty + .value,.item-specifics__body .key[data-k^="{"],.item-specifics__body .key[data-k^="{"] + .value{display:none !important}.item-specifics{outline:none}.item-specifics__body>p:nth-child(n+31){display:none}.item-specifics:hover .item-specifics__body>p:nth-child(n+31),.item-specifics:focus-within .item-specifics__body>p:nth-child(n+31){display:block}.item-specifics__more{margin:0;padding:11px 16px;text-align:center;font-size:13px;color:var(--muted);border-top:1px dotted var(--clay)}.item-specifics:hover .item-specifics__more,.item-specifics:focus-within .item-specifics__more{display:none}.arcade{padding-top:44px;padding-bottom:48px;margin-top:44px;background:var(--espresso)}.arcade__title{text-align:center;margin:0 0 6px;font-family:var(--font-heading);font-weight:600;font-size:25px;color:var(--oat)}.arcade__row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;max-width:920px;margin:24px auto 0}.arcade__col{text-align:center;padding:30px 22px 26px;background:var(--oat);border:1px solid var(--ochre);border-radius:50% 50% var(--radius-sm) var(--radius-sm) / 30% 30% var(--radius-sm) var(--radius-sm);box-shadow:var(--shadow)}.arcade__col .ornament{width:64px;margin:0 auto 14px}.arcade__col h3{font-family:var(--font-heading);font-weight:600;font-size:19px;color:var(--espresso);margin:0 0 8px}.arcade__col p{margin:0;font-size:14.5px;color:var(--muted)}.suggested{margin-top:44px}.suggested__header{padding:16px 16px 20px;background:var(--espresso);text-align:center;border-radius:50% 50% 0 0 / 22% 22% 0 0}.suggested__header p{margin:0;color:var(--oat);font-family:var(--font-heading);font-size:22px;letter-spacing:.03em}.suggested__items{padding:18px 16px;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 var(--radius) var(--radius)}.suggested__items a,.tds-products-wrapper,.tds-row-3dsellers.tds-products a{text-decoration:none !important;color:var(--ink) !important;font-family:var(--font-body) !important}.tds-products-title,.tds-products-price{text-decoration:none !important}[class*="tds-row-"]{margin-top:0 !important;margin-bottom:6px !important}.tds-col-24{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:12px !important}@media (min-width:768px){.tds-col-24{grid-template-columns:repeat(4,1fr) !important;gap:18px !important}}.tds-products-wrapper.tds-col-xs-12{width:100% !important}.tds-products-wrapper{padding:12px !important;margin-bottom:0 !important;background:var(--oat) !important;border:1px solid var(--line) !important;border-radius:var(--radius-sm) !important;box-shadow:var(--shadow-sm) !important;transition:transform .3s ease,box-shadow .3s ease !important}.tds-products-wrapper:hover{transform:translateY(-4px) !important;box-shadow:var(--shadow) !important}.tds-products-cover{display:block !important;overflow:hidden !important;padding-top:100% !important;margin:0 !important;background-repeat:no-repeat !important;background-size:cover !important;background-position:center !important;border-radius:var(--radius-sm) !important}.tds-products-expand .tds-products-button{display:none !important}.tds-products-cover,.tds-products-title{display:block !important;overflow:hidden !important}.tds-products-title{margin:10px 0 4px !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;line-height:1.4em !important;height:2.8em !important;white-space:normal !important;word-break:break-word !important;hyphens:auto !important;text-align:center !important}.tds-row-3dsellers.tds-products .tds-products-title{color:var(--espresso) !important;font-family:var(--font-body) !important;font-size:14.5px !important;font-weight:600 !important;font-style:normal !important;text-transform:none !important;text-decoration:none !important;background:transparent !important}.tds-row-3dsellers.tds-products .tds-products-price{color:var(--clay) !important;font-family:var(--font-heading) !important;font-size:18px !important;font-weight:700 !important;text-align:center !important;text-decoration:none !important;background:transparent !important}@media (max-width:600px){.tds-row-3dsellers.tds-products .tds-products-title{font-size:13.5px !important}}.shop-band{position:relative;text-align:center;margin-top:44px;padding-top:44px;padding-bottom:48px;background:var(--espresso-2)}.shop-band .ornament{margin-bottom:18px}.shop-band h2{font-family:var(--font-heading);font-weight:600;font-size:28px;color:var(--oat);margin:0 0 8px}.shop-band p{margin:0 auto 22px;max-width:52ch;color:var(--ochre);font-size:15px}.store-footer{position:relative;text-align:center;padding-top:34px;padding-bottom:30px;background:var(--espresso)}.store-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:12px;background-image:radial-gradient(var(--ochre) 28%,transparent 30%);background-size:16px 16px;background-repeat:repeat-x;background-position:center;opacity:.5}.store-footer img{height:34px;width:auto;margin:0 auto 14px;opacity:.95}.store-footer p{margin:0;font-size:13px;color:#b7a892}@media (max-width:820px){.arcade__row{grid-template-columns:1fr;max-width:420px}.listing-highlights{grid-template-columns:1fr}}@media (max-width:560px){.mosaic-wrap{font-size:15px}.listing-title{font-size:26px}.listing-summary .visual-description{font-size:16.5px}.item-specifics__body{grid-template-columns:minmax(92px,40%) 1fr}}