
*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:#f9f7f3;color:#232323;font:13px/1.5 Arial,Helvetica,sans-serif}.product{width:100%;max-width:620px;margin:auto;background:#f9f7f3}.hero{position:relative;aspect-ratio:3/4;background:#f7f3ee;overflow:hidden}.topbar{position:absolute;z-index:3;inset:0 0 auto;height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 6px;background:transparent}.left,.right{display:flex;align-items:center;gap:1px}.icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:48px;padding:0;color:#232323;border:0;background:transparent}.icon svg{width:18px;height:18px}.bag svg{width:19px;height:19px}.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:block;width:110px;height:auto}.slides{position:absolute;inset:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.slides::-webkit-scrollbar{display:none}.photo{margin:0;flex:0 0 100%;width:100%;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;cursor:zoom-in;user-select:none;-webkit-user-drag:none}.indicators{position:absolute;z-index:2;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.indicators button{display:flex;align-items:flex-end;justify-content:center;width:100%;min-width:0;height:22px;padding:0;border:0;background:transparent;cursor:pointer}.indicators span{display:block;width:100%;height:2px;background:#fff;opacity:.35}.indicators button[aria-pressed=true] span{opacity:1}.information{padding:24px 20px 28px;border-bottom:1px solid #ded9d1}.title-line{display:flex;align-items:baseline;justify-content:space-between;gap:14px}h1{font:400 28px/1.12 'Times New Roman',Georgia,serif;letter-spacing:-.025em;margin:0;white-space:nowrap}.price{font-size:14px;font-weight:500;white-space:nowrap}.color-line{display:flex;align-items:center;gap:10px;margin-top:15px;color:#514d46;font-size:12px}.swatch{display:inline-block;width:14px;height:14px;border-radius:50%;background:#1d1d1d;box-shadow:0 0 0 2px #f9f7f3,0 0 0 3px #c5beb4}.icon,.indicators button{touch-action:manipulation;cursor:pointer}button:focus-visible,.slides:focus-visible{outline:2px solid #a18f77;outline-offset:-3px}.prototype-message{font-size:11px;color:#8d8375;margin:14px 20px;min-height:0}.prototype-message:empty{display:none}@media(max-width:360px){h1{font-size:25px}.information{padding:22px 16px 26px}.price{font-size:13px}}@media(min-width:700px){body{background:#ede8df}.product{margin:32px auto;box-shadow:0 0 0 1px #ded6cb}}
.colors{display:flex;gap:18px;margin-top:18px;align-items:center}
.color-choice{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;padding:0;background:transparent;cursor:pointer;touch-action:manipulation}
.color-dot{display:block;width:28px;height:28px;border-radius:50%;border:1px solid #d0cbc5;background-repeat:no-repeat;outline:1.5px solid transparent;outline-offset:4px}


.color-choice[aria-pressed=true] .color-dot{outline-color:#a9a7a3}
.color-choice:focus-visible{outline:2px solid #a18f77;outline-offset:2px}
.installments{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;margin:9px 0 0 auto;padding:0;min-height:24px;background:none;border:0;color:#9e9b96;font:10px/1.4 Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.installments svg{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:1.2}
.payment-note{font-size:11px;color:#807b74;max-width:290px;margin:8px 0 0 auto;text-align:right}
dialog.viewer{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0;padding:0;background:white;color:#222;overflow:hidden}
.viewer::backdrop{background:white}
.viewer-close{position:absolute;z-index:3;right:0;top:0;width:44px;height:44px;padding:0;border:0;background:transparent;color:#252525;cursor:pointer}
.viewer-close svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1}
.viewer-stage{position:absolute;inset:35px 0 84px;display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none}
.viewer-image{display:block;width:100%;height:100%;object-fit:contain;cursor:pointer;user-select:none;-webkit-user-drag:none;transform-origin:center;will-change:transform}
.viewer-stage.zoomed .viewer-image{cursor:pointer}
.viewer-thumbs{position:absolute;bottom:0;left:0;right:0;height:84px;display:flex;gap:2px;overflow-x:auto;padding:2px 5px;scrollbar-width:none;background:#fff;overscroll-behavior:contain}
.viewer-thumbs::-webkit-scrollbar{display:none}
.viewer-thumb{flex:0 0 80px;width:80px;height:80px;padding:0;border:0;background:#f6f4f1;opacity:.58;cursor:pointer}
.viewer-thumb[aria-pressed=true]{opacity:1}
.viewer-thumb img{display:block;width:100%;height:100%;object-fit:cover}
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(prefers-reduced-motion:no-preference){.color-dot{transition:outline-color .15s}.viewer-thumb{transition:opacity .15s}}

/* One ink colour for the whole header, chosen from the visible background. */
.topbar{--header-ink:#fff;--brand-filter:brightness(0) invert(1);color:var(--header-ink)}
.topbar[data-ink="dark"]{--header-ink:#232323;--brand-filter:brightness(0)}
.topbar .icon{color:inherit}
.topbar .brand{filter:var(--brand-filter)}
.topbar[data-ink="light"] .icon svg{filter:drop-shadow(0 1px 2px #0003)}



/* Product information: the store's Montserrat, with two deliberate horizontal alignments. */
body,.product{background:#fff}
.information{padding:22px 20px 20px;background:#fff;border-bottom:1px solid #e8e6e2;font-family:'Montserrat',Arial,sans-serif;color:#242424}
.title-line{display:flex;align-items:baseline;justify-content:space-between;gap:14px}
.information h1{margin:0;font:400 19px/1.35 'Montserrat',Arial,sans-serif;letter-spacing:-.025em;white-space:normal;text-wrap:balance}
.information .price{font:500 15px/1.35 'Montserrat',Arial,sans-serif;letter-spacing:-.025em;font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}
.product-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}
.colors{gap:8px;margin:0;align-items:center;flex-shrink:0}
.color-choice{width:44px;height:44px}
.color-dot{width:26px;height:26px;outline-width:1px;outline-offset:4px}
.color-choice[aria-pressed=true] .color-dot{outline-color:#96938e}
.installments{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:44px;width:auto;max-width:none;margin:0;padding:0;color:#87837e;font:400 11px/1.5 'Montserrat',Arial,sans-serif;letter-spacing:0;text-transform:none;text-align:right;white-space:nowrap}
.payment-amount{font-weight:500;color:#56534f}
.installments svg{width:10px;height:10px;flex-shrink:0;stroke-width:1}
.payment-note{max-width:100%;margin:9px 0 0;padding-top:12px;border-top:1px solid #eeece9;color:#77726c;font:400 11px/1.6 'Montserrat',Arial,sans-serif;text-align:left}
@media(max-width:360px){.information{padding:20px 16px 18px}.information h1{font-size:17px}.information .price{font-size:14px}.product-options{gap:6px}.installments{font-size:10.5px;gap:5px}.colors{gap:6px}}
@media(min-width:700px){body{background:#ede8df}.information{padding:26px 28px 24px}.information h1{font-size:23px}.information .price{font-size:17px}.installments{font-size:12px}}

/* Logo size study: original stroke weight at every size. */
.product .topbar .brand{filter:var(--brand-filter)}
.product[data-logo-style="100"] .topbar .brand{width:100px}
.product[data-logo-style="110"] .topbar .brand{width:110px}
.product[data-logo-style="120"] .topbar .brand{width:120px}
.product[data-logo-style="128"] .topbar .brand{width:128px}
.product[data-logo-style="130"] .topbar .brand{width:130px}
.product[data-logo-style="140"] .topbar .brand{width:140px}
.viewer-close,.viewer-close:focus,.viewer-close:focus-visible{border:0;outline:none;box-shadow:none;background:transparent;appearance:none;-webkit-appearance:none;-webkit-tap-highlight-color:transparent}
.viewer-close:focus-visible svg{stroke-width:1.6;transform:scale(1.1)}
.logo-review-dock{position:fixed;z-index:8;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;display:grid;grid-template-columns:repeat(var(--logo-count,5),minmax(0,1fr));gap:4px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fffef9f5;backdrop-filter:blur(15px);border-top:1px solid #e8e4dc;font:12px/1.3 'Montserrat',Arial,sans-serif;color:#34312d}
.logo-review-dock a{grid-column:1/-1;justify-self:center;font-size:10px;color:#77716a;text-decoration:none;margin:0 0 2px;padding:3px}
.logo-review-dock button{border:1px solid transparent;background:transparent;min-width:0;height:44px;padding:0 3px;border-radius:3px;color:#7b746b;font:inherit;cursor:pointer}
.logo-review-dock button[aria-pressed=true]{background:#28241f;color:white}
body.logo-review{padding-bottom:calc(100px + env(safe-area-inset-bottom))}
.information{border-bottom:0;padding-bottom:12px}.purchase,.card-description{font-family:'Montserrat',Arial,sans-serif;padding:0 20px 24px;color:#242424}.purchase button{font-family:inherit;cursor:pointer;touch-action:manipulation}.size-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:10px}.measure-link{border:0;border-bottom:1px solid #c8c4be;background:none;padding:0 0 2px;color:#77716b;font-size:11px}.size-field{display:flex;width:100%;align-items:center;justify-content:space-between;background:#f7f6f3;border:1px solid #e4e1da;padding:12px 14px;min-height:46px;text-align:left;color:inherit;font-size:13px}.size-field>span:last-child{font:18px Arial,sans-serif}.size-list{border:1px solid #e4e1da;border-top:0}.size-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:42px;padding:10px 14px;border:0;background:#fff;font-size:12px;text-align:left;color:inherit}.size-row+.size-row{border-top:1px solid #eeece8}.size-row small{font-size:11px;color:#827c74}.size-row[aria-pressed=true]{background:#f6f4f0}.unavailable>span:first-child{color:#a29c94;text-decoration:line-through}.size-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.size-tile{display:flex;flex-direction:column;gap:6px;align-items:stretch;background:none;border:0;padding:0;min-width:0;color:inherit;font-size:12px}.size-tile>span{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #e4e1da}.size-tile small{font-size:10px;line-height:1.4;color:#827c74}.size-tile[aria-pressed=true]>span{border-color:#33302c;box-shadow:inset 0 0 0 1px #33302c}.size-tile.preorder>span{border-style:dashed}.purchase-note{font-size:11px;color:#827c74;line-height:1.5;margin:12px 0 0}.purchase-note:empty{display:none}.buy-main{width:100%;display:block;min-height:48px;border:1px solid #181816;background:#181816;color:#fff;font:400 13px/1.4 'Montserrat',Arial,sans-serif;padding:12px;margin-top:16px}.buy-main.notify{background:#fff;color:#242424;border-color:#242424}.card-description{padding-top:6px;padding-bottom:0}.card-description p{font-size:12px;line-height:1.75;margin:0}.read-more{margin-top:8px}.read-more summary{display:inline-block;border-bottom:1px solid #d5d0c8;color:#706a63;font-size:11px;cursor:pointer;list-style:none}.read-more summary::-webkit-details-marker{display:none}.read-more>div{margin-top:9px}.read-more p+p{margin-top:9px}.card-description .model-note{font-size:11px;color:#827c74;margin-top:16px}.card-accordions{margin-top:25px;border-top:1px solid #e4e0da}.card-accordions>details{border-bottom:1px solid #e4e0da}.card-accordions>details>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:52px;font-size:11px;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.card-accordions>details>summary::-webkit-details-marker{display:none}.card-accordions>details>summary:after{content:'+';font:18px Arial,sans-serif;font-weight:300}.card-accordions>details[open]>summary:after{content:'−'}.measure-table-wrap{padding-bottom:17px}.measure-table{border-collapse:collapse;width:100%;font-size:10px;color:#625d56;table-layout:fixed}.measure-table th,.measure-table td{font-weight:400;padding:9px 3px;text-align:center;border-bottom:1px solid #eeece8}.measure-table th:first-child{text-align:left;width:18%}.measure-table tr.is-measured{background:#f1eee7;color:#242424}.care-text{padding:0 0 17px}.care-text p+p{margin-top:10px}.recommendations{padding:38px 20px 0;font-family:'Montserrat',Arial,sans-serif}.recommendations h2{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:400;line-height:1.4;margin:0 0 15px}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-grid img{display:block;width:100%;aspect-ratio:2/3;object-fit:cover;background:#f4f3f1}.product-grid h3{font-size:11px;line-height:1.5;font-weight:400;margin:9px 0 0}.product-grid p{font-size:12px;font-weight:500;margin:5px 0 0}.viewed{padding-bottom:36px}
dialog.size-modal{max-width:calc(100% - 32px);width:410px;border:0;padding:22px;background:#fff;color:#242424;font-family:'Montserrat',Arial,sans-serif}dialog.size-modal::backdrop{background:#0005}.modal-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.modal-top h2{font-size:16px;font-weight:400;margin:0}.modal-close{background:none;border:0;padding:8px;min-width:36px;min-height:36px;font-size:21px;cursor:pointer}.size-modal p{font-size:12px;line-height:1.6}.size-modal .modal-done{display:block;width:100%;border:0;background:#242424;color:#fff;padding:13px;font:12px 'Montserrat',Arial,sans-serif;cursor:pointer}.demo-caption{font-size:10px!important;color:#969087}.toast{position:fixed;z-index:11;left:50%;bottom:20px;transform:translateX(-50%);background:#242424;color:#fff;padding:12px 18px;font:12px 'Montserrat',Arial,sans-serif;max-width:calc(100% - 32px);text-align:center}.toast:empty{display:none}
[hidden]{display:none!important}@media(min-width:700px){.product{margin-top:20px}.purchase,.card-description{padding-left:28px;padding-right:28px}.recommendations{padding-left:28px;padding-right:28px}.card-description p{font-size:13px}.size-heading{font-size:13px}.size-tile small{font-size:11px}.measure-table{font-size:12px}.product-grid h3{font-size:12px}}@media(max-width:360px){.purchase,.card-description,.recommendations{padding-left:16px;padding-right:16px}.comparison-bar{gap:2px;font-size:10px}.comparison-bar button{padding-inline:8px}.size-tiles{gap:6px}.measure-table{font-size:9px}}



/* Montserrat + approved soft size buttons, 4px corners. */
.product{background:#fff}
.product .information{padding:22px 20px 17px;border:0;background:#fff;color:#242424}
.product .information h1{font:400 17px/1.4 'Montserrat',Arial,sans-serif;letter-spacing:-.025em;text-transform:none;text-wrap:initial}
.product .information .price{font:400 14px/1.4 'Montserrat',Arial,sans-serif;letter-spacing:-.025em;white-space:nowrap}
.product .title-line{gap:12px}
.product .product-options{display:flex;align-items:center;justify-content:space-between;margin-top:7px;gap:12px}
.product .colors{display:flex;gap:0;margin:0 0 0 -5px;flex-shrink:0}
.product .color-choice{display:flex;align-items:center;justify-content:center;position:relative;width:44px;height:44px;padding:0;border:0;background:transparent}
.product .color-dot{position:relative;z-index:1;outline:0;box-shadow:none;display:block;background-repeat:no-repeat;border:1px solid #0000000a}
.product .color-choice[aria-pressed=true] .color-dot{outline:0}
.product .installments{font:400 11px/1.4 'Montserrat',Arial,sans-serif;letter-spacing:-.02em;gap:5px;color:#827c74;text-transform:none}
.product .payment-amount{font-weight:400;color:inherit}
.product .installments svg{width:8px;height:8px}
.product[data-swatch-style="square"] .color-choice:before{content:'';position:absolute;inset:5px;border:1px solid transparent;border-radius:4px;background:#f7f6f3}
.product[data-swatch-style="fabric"] .color-dot{width:18px;height:24px;border-radius:2px}
.product[data-swatch-style="fabric"] .color-choice[aria-pressed=true]:before{border-color:#8f887d;background:#eeebe5}
.product[data-swatch-style="round"] .colors{margin-left:-12px}
.product[data-swatch-style="round"] .color-dot{width:20px;height:20px;border-radius:50%}
.product[data-swatch-style="round"] .color-choice:after{content:'';position:absolute;bottom:4px;left:16px;right:16px;height:1px;background:transparent}
.product[data-swatch-style="round"] .color-choice[aria-pressed=true]:after{background:#8f887d}
.product[data-swatch-style="square"] .colors{margin-left:-9px}
.product[data-swatch-style="square"] .color-dot{width:24px;height:24px;border-radius:4px}
.product[data-swatch-style="square"] .color-choice[aria-pressed=true] .color-dot{outline:1px solid #8f887d;outline-offset:3px}
.product .purchase{padding:0 20px 24px;color:#242424}
.product .size-heading{display:flex;justify-content:space-between;align-items:center;font-size:12px;margin-bottom:10px;gap:10px}
.product .measure-link{border:0;border-bottom:1px solid #dedad3;background:none;padding:0 0 2px;font-size:11px;color:#827c74}
.product .size-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.product .size-tile{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0;border:0;padding:0;background:transparent;color:inherit;font:400 12px/1.5 'Montserrat',Arial,sans-serif;text-align:center;cursor:pointer}
.product .size-tile .size-box{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid transparent;border-radius:4px;background:#f7f6f3;letter-spacing:.02em}
.product .size-tile[aria-pressed=true] .size-box{border-color:#8f887d;background:#eeebe5;box-shadow:none}
.product .size-tile[data-state="unavailable"] .size-letter{color:#827c74;text-decoration:line-through}
.product .size-tile small{color:#827c74;font-size:11px;line-height:1.4;white-space:nowrap;width:max-content;align-self:center}
.product .size-tile:first-child small{align-self:flex-start}
.product .size-tile:last-child small{align-self:flex-end}
.product .purchase-note{font:400 11px/1.5 'Montserrat',Arial,sans-serif;margin:10px 0 0;color:#827c74}
.product .preorder-summary{font:400 11px/1.5 'Montserrat',Arial,sans-serif;margin:0 0 12px;color:#827c74}
.product .buy-main{margin-top:16px;min-height:48px;padding:12px 8px;background:#181816;border:1px solid #181816;border-radius:0;color:#fff;font:400 12px/1.4 'Montserrat',Arial,sans-serif;letter-spacing:0;text-transform:none}
.product .buy-main.notify{background:#fff;color:#242424;border-color:#8f887d}
.product .notify-secondary{display:block;width:100%;min-height:46px;margin-top:8px;padding:11px 8px;background:#fff;color:#242424;border:1px solid #8f887d;border-radius:0;font:400 12px/1.4 'Montserrat',Arial,sans-serif}
.swatch-dock{position:fixed;z-index:8;bottom:0;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:8px;width:min(100%,480px);padding:8px 12px calc(8px + env(safe-area-inset-bottom));background:#fffe;backdrop-filter:blur(18px);border-top:1px solid #e1ddd5;font:11px/1.4 'Montserrat',Arial,sans-serif}
.swatch-dock a{padding:10px 8px;text-decoration:none;color:#777067}
.swatch-dock button{min-width:44px;min-height:40px;border:0;background:transparent;color:#777067;font:inherit;cursor:pointer}
.swatch-dock button[aria-pressed=true]{background:#242424;color:#fff}
body.swatch-review{padding-bottom:80px}
@media(max-width:360px){.product .information{padding:20px 16px 16px}.product .information h1{font-size:16px}.product .information .price{font-size:13px}.product .purchase{padding-left:16px;padding-right:16px}.product .size-tiles{gap:6px}.product .installments{font-size:10px}.product .product-options{gap:7px}}
.prototype-footer{text-align:center;color:#827c74;font:10px/1.7 Montserrat,Arial,sans-serif;padding:8px 20px 26px;margin:0}/* A shared restrained product design. Only the two headers differ. */
body{background:#f2f0ec}
.product{position:relative;background:#fff;box-shadow:none}
.topbar{inset:0 0 auto}
.icon .header-white-icon{display:none}
.product[data-header="white"]>.topbar{position:relative;inset:auto;height:56px;background:#fff;color:#292927;--header-ink:#292927;--brand-filter:brightness(0);border-bottom:1px solid #f0eeea}
.product[data-header="white"] .topbar .brand{width:var(--logo-width,128px);filter:brightness(0)}
.product[data-header="white"] .topbar .icon{height:56px;color:#292927}
.product[data-header="white"] .topbar .icon svg{filter:none}
.product[data-header="white"] .header-overlay-icon{display:block}
.product[data-header="white"] .icon .header-white-icon{display:none}
.product[data-header="white"] .bookmark svg{width:18px;height:18px}
.product[data-header="white"] .bag svg{width:19px;height:19px}
.product .information{padding:23px 22px 16px}
.product .information h1{font:400 18px/1.35 'Montserrat',Arial,sans-serif;letter-spacing:-.03em}
.product .information .price{font:400 14px/1.35 'Montserrat',Arial,sans-serif;letter-spacing:-.025em}
.product .product-options{margin-top:9px}
.product .installments{font-size:10.5px;color:#76716a}
.product .purchase{padding:0 22px 27px}
.product .size-heading{font-size:11px;margin-bottom:11px}
.product .measure-link{font-size:10.5px;color:#76716a;border-bottom-color:#d6d1c8}
.product .size-tile small{font-size:10.5px;color:#76716a}
.product .buy-main{margin-top:18px;min-height:48px;font-size:12px;letter-spacing:.015em;background:#20201e;border-color:#20201e}
.product .buy-main.notify{background:#fff;color:#242424;border-color:#8f887d}
.product .card-description{margin:0 22px;padding:22px 0 0;border-top:1px solid #e6e3de}
.product .card-description>p:first-child{font-size:12px;line-height:1.85;color:#48453f;max-width:44em}
.product .read-more{margin-top:10px}
.product .read-more summary{font-size:10.5px;color:#76716a;border-bottom-color:#d6d1c8}
.product .read-more>div p{font-size:12px;line-height:1.8;color:#48453f}
.product .card-description .model-note{font-size:10.5px;line-height:1.7;margin-top:18px;color:#76716a}
.product .card-accordions{margin-top:24px;border-color:#e6e3de}
.product .card-accordions>details{border-color:#e6e3de}
.product .card-accordions>details>summary{min-height:52px;font-size:10px;letter-spacing:.09em}
.product .card-accordions>details>summary:after{font-size:17px}
.product .recommendations{margin-top:32px;padding:25px 22px 26px;background:#f7f6f3}
.product .recommendations h2{font-size:10px;letter-spacing:.1em;margin-bottom:16px}
.product .product-grid{gap:12px}
.product .product-grid img{background:#f3f1ec;mix-blend-mode:multiply}
.product .product-grid h3{font-size:11px;line-height:1.55;margin-top:11px;color:#48453f}
.product .product-grid p{font-size:12px;font-weight:400;margin-top:5px}
.product .viewed{margin-top:0;padding-top:29px;background:#fff}
.product .prototype-footer{padding-top:12px;color:#8c867c}
.header-dock{position:fixed;z-index:8;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,480px);display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));background:#fffefafa;border-top:1px solid #dedbd5;font:11px/1.4 'Montserrat',Arial,sans-serif;backdrop-filter:blur(15px)}
.header-dock a{color:#82796d;text-decoration:none;padding:10px 5px;margin-right:5px}
.header-dock button{border:0;min-height:40px;padding:8px 12px;background:transparent;color:#82796d;font:inherit;cursor:pointer}
.header-dock button[aria-pressed=true]{background:#272724;color:#fff}
body.header-review{padding-bottom:80px}
body.header-review .swatch-dock{display:none}
@media(max-width:360px){.product .information{padding:21px 16px 15px}.product .information h1{font-size:16px}.product .information .price{font-size:13px}.product .purchase{padding-left:16px;padding-right:16px}.product .card-description{margin-left:16px;margin-right:16px}.product .recommendations{padding-left:16px;padding-right:16px}.product .installments{font-size:10px}.product .measure-link,.product .size-tile small{font-size:10px}}
@media(min-width:700px){.product{margin:24px auto}.product .information{padding-top:26px}.product .information h1{font-size:20px}.product .information .price{font-size:15px}}

/* Real Kristina content; camouflage is one product colour. */
.product .product-grid img{mix-blend-mode:normal;object-fit:cover}






/* Footer from the chosen homepage N1; newsletter excluded. */
.product .site-footer{margin-top:28px;padding:14px 16px 22px;border-top:1px solid #e7e4df;background:#fff;text-align:center;color:#75716c;font:400 10px/1.6 'Montserrat',Arial,sans-serif;letter-spacing:.02em}
.product .site-footer nav{display:block}
.product .site-footer a{display:inline-block;padding:5px 0;color:inherit;text-decoration:none;white-space:nowrap}
.product .site-footer a:hover{text-decoration:underline;text-underline-offset:3px}
.product .site-footer a:focus-visible{outline:1px solid currentColor;outline-offset:3px}
.product .site-footer p{margin:0;font:inherit}
.prototype-footer{max-width:620px;margin-left:auto;margin-right:auto;text-align:center}
.purchase button:disabled{cursor:default;opacity:.48}.color-dot img{width:100%;height:100%;object-fit:cover;border-radius:inherit}
html[data-size-corners="sharp"] .product .size-tile .size-box{border-radius:0}html[data-size-corners="soft"] .product .size-tile .size-box{border-radius:4px}html[data-detail-preview="true"] .hero{display:none}
.product[data-logo-style="100"] .topbar .brand{--logo-width:100px}.product[data-logo-style="110"] .topbar .brand{--logo-width:110px}.product[data-logo-style="118"] .topbar .brand{--logo-width:118px}.product[data-logo-style="120"] .topbar .brand{--logo-width:120px}.product[data-logo-style="128"] .topbar .brand{--logo-width:128px}.product[data-logo-style="130"] .topbar .brand{--logo-width:130px}.product[data-logo-style="138"] .topbar .brand{--logo-width:138px}.product[data-logo-style="140"] .topbar .brand{--logo-width:140px}
/* Pointer feedback without tap halos. Keyboard focus remains visible. */
button,a,summary{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
button:focus:not(:focus-visible),a:focus:not(:focus-visible),summary:focus:not(:focus-visible){outline:none;box-shadow:none}
button,a,summary{transition:color 160ms ease,background-color 160ms ease,opacity 160ms ease}
.product .size-box,.product .color-dot{transition:background-color 160ms ease,opacity 160ms ease,transform 160ms ease}
.product .size-tile[aria-pressed=true] .size-box{border-color:transparent;box-shadow:none;background:#e6e3dc}
.viewer-close,.modal-close,.close{border:0!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;outline:none!important}
.viewer-close:focus-visible,.modal-close:focus-visible,.close:focus-visible{opacity:.55}
.purchase-action-slot{display:flow-root}
.purchase-actions{display:flow-root}
.product .purchase-actions.is-sticky{position:fixed;z-index:7;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:620px;padding:12px 22px calc(12px + env(safe-area-inset-bottom));border-top:1px solid #e6e3de;background:#fff}
.product .purchase-actions.is-sticky .buy-main{margin-top:0}
body:has(dialog[open]) .purchase-actions.is-sticky{visibility:hidden;pointer-events:none}
.product{padding-bottom:var(--sticky-clearance,calc(76px + env(safe-area-inset-bottom)))}
@keyframes amian-dock-in{from{opacity:0;translate:0 6px}to{opacity:1;translate:0 0}}
@media(hover:hover){.icon:hover{opacity:.65}.buy-main:hover:not(:disabled){background:#353532}.buy-main.notify:hover:not(:disabled),.notify-secondary:hover:not(:disabled){background:#f4f3f0}.size-tile:hover:not(:disabled) .size-box{background:#eeece6}}
@media(prefers-reduced-motion:reduce){button,a,summary,.product .size-box,.product .color-dot{transition:none!important}.product .purchase-actions.is-sticky{animation:none}}
