.forma{--u:clamp(.78px,.10627vw,1.6px);--ink:#242424;--muted:#66615e;--line:#e3e0dd;--cream:#f5f2ee;color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:calc(12 * var(--u));line-height:1.38;max-width:1505px;margin:auto;background:#fff}.forma button,.forma input,.forma select{font:inherit;color:inherit}.forma button{cursor:pointer;border:0;background:none;padding:0}.forma a{color:inherit;text-decoration:none}.forma svg{width:100%;height:100%;display:block}.forma img{max-width:100%;display:block;object-fit:cover}.forma h1,.forma h2,.forma h3,.forma p{margin:0}.forma h1,.forma h2,.forma .wordmark{font-family:Bodoni Moda,Georgia,serif;font-weight:400;letter-spacing:-.025em}.forma fieldset{border:0;margin:0;padding:0;min-width:0}.forma legend{padding:0;margin-bottom:calc(6 * var(--u))}.forma button:focus-visible,.forma a:focus-visible,.forma input:focus-visible,.forma summary:focus-visible,.forma select:focus-visible{outline:2px solid #7b856d;outline-offset:4px}.forma button:disabled{cursor:default;color:#b0aaa2}.forma .sr-only,.forma .skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.forma .skip:focus{position:fixed;top:10px;left:10px;z-index:10000;padding:12px;background:#fff}.forma .announcement{background:#969e88;color:#fff;text-align:center;font-family:Arial,sans-serif;font-size:calc(7 * var(--u));letter-spacing:.16em;height:calc(23 * var(--u));display:grid;place-items:center}.forma .header{border-bottom:1px solid #eceae7}.forma .header-top{height:calc(42 * var(--u));display:flex;align-items:center;justify-content:space-between;padding:0 calc(38 * var(--u));position:relative}.forma .wordmark{font-size:calc(24 * var(--u));line-height:1;letter-spacing:.025em}.forma .header-top>.wordmark{position:absolute;left:50%;transform:translate(-50%)}.forma .icon-button{width:calc(21 * var(--u));height:calc(21 * var(--u));display:grid;place-items:center}.forma .header-actions{display:flex;align-items:center;gap:calc(24 * var(--u))}.forma .bag-button{position:relative}.forma .bag-count{position:absolute;right:calc(-5 * var(--u));top:calc(2 * var(--u));background:#949d87;color:#fff;width:calc(14 * var(--u));height:calc(14 * var(--u));border-radius:50%;font:calc(7 * var(--u))/calc(14 * var(--u)) Arial,sans-serif}.forma .header>nav{height:calc(23 * var(--u));display:flex;gap:calc(29 * var(--u));align-items:flex-start;justify-content:center;font:calc(7.5 * var(--u))/1 Arial,sans-serif;letter-spacing:.12em}.forma .header>nav button{letter-spacing:.12em}.forma .header>nav button:hover{color:#777e6c}.forma .hero{display:grid;grid-template-columns:66% 29.3%;column-gap:4.7%;margin:calc(19 * var(--u)) calc(38 * var(--u)) calc(22 * var(--u));align-items:start}.forma .gallery{position:relative;height:calc(600 * var(--u));overflow:hidden;background:#e7dfd3}.forma .main-image-button{display:block;width:100%;height:100%;cursor:zoom-in}.forma .main-image{width:100%;height:100%;object-fit:cover;object-position:50% 52%;transition:opacity .18s}.forma .main-image.detail-view{object-position:50% 55%}.forma .main-image.hero-match,.forma .thumb.hero-match img{transform:scale(1.23);transform-origin:25% 60%}.forma .main-image.crop-body{object-fit:cover;transform:scale(1.8);transform-origin:36% 54%}.forma .main-image.crop-brush{object-fit:cover;transform:scale(2.7);transform-origin:80% 71%}.forma .thumbnails{position:absolute;top:0;left:0;display:flex;flex-direction:column;width:calc(99 * var(--u));gap:calc(5 * var(--u));padding-right:calc(5 * var(--u));padding-bottom:calc(5 * var(--u));background:#fff}.forma .thumb{display:block;width:100%;height:calc(133 * var(--u));overflow:hidden;position:relative;border:1px solid transparent}.forma .thumb:nth-child(2){height:calc(158 * var(--u))}.forma .thumb:nth-child(3){height:calc(140 * var(--u))}.forma .thumb img{width:100%;height:100%;object-fit:cover}.forma .thumb.selected{box-shadow:inset 0 0 0 1px #75745f}.forma .thumb.selected:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(75,70,62,.4);pointer-events:none}.forma .thumb:nth-child(2) img{object-position:57% 50%}.forma .thumb.crop-body img{transform:scale(1.8);transform-origin:36% 54%}.forma .thumb.crop-brush img{transform:scale(2.7);transform-origin:80% 71%}.forma .purchase{padding-top:calc(6 * var(--u))}.forma .eyebrow{font:calc(7 * var(--u))/1.25 Arial,sans-serif;letter-spacing:.15em}.forma h1{font-size:calc(26 * var(--u));line-height:1.1;margin:calc(5 * var(--u)) 0 calc(4 * var(--u));white-space:nowrap}.forma .price-line{display:flex;gap:calc(8 * var(--u));align-items:center;margin-bottom:calc(7 * var(--u))}.forma .price{font:600 calc(16 * var(--u))/1.4 Arial,sans-serif}.forma .vat{font:calc(8 * var(--u))/1.3 Arial,sans-serif;color:#777}.forma .description{font-size:calc(12 * var(--u));line-height:1.25;color:#5d5855;padding-bottom:calc(11 * var(--u))}.forma .options{border-top:1px solid var(--line);padding-top:calc(13 * var(--u))}.forma .colours legend{margin-bottom:calc(7 * var(--u))}.forma .swatches{display:flex;gap:calc(18 * var(--u));margin-bottom:calc(17 * var(--u))}.forma .swatch{display:flex;flex-direction:column;align-items:center;gap:calc(5 * var(--u));font:calc(7 * var(--u))/1.1 Arial,sans-serif}.forma .swatch-dot{display:block;width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:50%;background:var(--swatch)}.forma .swatch.selected .swatch-dot{outline:1px solid #676157;outline-offset:calc(2 * var(--u))}.forma .packs>div{display:flex;gap:calc(10 * var(--u));width:calc(190 * var(--u))}.forma .packs button{width:50%;border:1px solid #e5e3df;border-radius:calc(3 * var(--u));height:calc(27 * var(--u));font-size:calc(10 * var(--u));color:#78736e}.forma .packs button.selected{border-color:#5f5b55;color:#242424}.forma .quantity-row{display:flex;align-items:center;gap:calc(43 * var(--u));margin:calc(14 * var(--u)) 0 calc(12 * var(--u))}.forma .quantity-control{display:flex;width:calc(82 * var(--u));height:calc(26 * var(--u));border:1px solid var(--line);border-radius:2px;align-items:center}.forma .quantity-control input{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;width:34%;min-width:0;text-align:center;border:0;background:transparent;padding:0;font:calc(9 * var(--u)) Arial,sans-serif}.forma .quantity-control input::-webkit-inner-spin-button,.forma .quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.forma .quantity-control button{width:33%;font:calc(16 * var(--u))/1 Arial,sans-serif}.forma .primary{background:#222;color:#fff;font:calc(8 * var(--u))/1.2 Arial,sans-serif;letter-spacing:.16em;padding:calc(12 * var(--u));min-height:calc(34 * var(--u));text-align:center}.forma .primary:hover{background:#41433c}.forma .add-to-bag{width:100%}.forma .complete-look{background:var(--cream);padding:calc(10 * var(--u));margin:calc(13 * var(--u)) 0 calc(9 * var(--u))}.forma .complete-look>p{margin-bottom:calc(10 * var(--u))}.forma .look-product{display:grid;grid-template-columns:calc(75 * var(--u)) 1fr calc(22 * var(--u));gap:calc(11 * var(--u));align-items:center}.forma .look-product>button:first-child{height:calc(80 * var(--u));overflow:hidden}.forma .look-product img{width:100%;height:100%;object-fit:cover}.forma .look-product>div{font-size:calc(11 * var(--u));line-height:1.2}.forma .look-product>div button{text-align:left;display:block}.forma .look-product>div span{display:block}.forma .look-price{margin-top:calc(5 * var(--u))}.forma .circle-plus{width:calc(22 * var(--u));height:calc(22 * var(--u));border:1px solid #6c6a64;border-radius:50%;padding:calc(4 * var(--u))}.forma .product-details{display:block;width:100%}.forma details{display:block;width:100%;border-bottom:1px solid var(--line)}.forma summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:calc(31 * var(--u));font-size:calc(11.5 * var(--u));padding:calc(7 * var(--u)) calc(2 * var(--u))}.forma summary::-webkit-details-marker{display:none}.forma .expand{font:calc(17 * var(--u))/1 Arial,sans-serif;flex-shrink:0}.forma details[open] .expand{font-size:0}.forma details[open] .expand:after{content:"\2212";font-size:calc(17 * var(--u))}.forma .answer{padding:calc(5 * var(--u)) calc(2 * var(--u)) calc(15 * var(--u));color:var(--muted);line-height:1.65;font-size:calc(11 * var(--u))}.forma .info-group+.info-group{margin-top:1.3em}.forma .info-subheading{font-family:Arial,sans-serif;font-size:.92em;font-weight:600;letter-spacing:.015em;color:var(--ink);margin:0 0 .6em}.forma .info-list{margin:0;padding-left:1.15em;list-style:disc}.forma .info-list li{padding-left:.15em;margin:.35em 0}.forma .info-list strong{font-weight:600;color:var(--ink)}.forma .info-facts{margin:0}.forma .info-facts>div{display:grid;grid-template-columns:36% minmax(0,1fr);gap:.8em;padding:.55em 0;border-bottom:1px solid #efede9}.forma .info-facts>div:first-child{padding-top:0}.forma .info-facts>div:last-child{border-bottom:0;padding-bottom:0}.forma .info-facts dt{font-weight:600;color:var(--ink)}.forma .info-facts dd{margin:0}.forma .answer .info-note{font:.85em/1.5 Arial,sans-serif;color:#89827b;margin-top:1.5em}.forma .editorial{display:grid;grid-template-columns:40.7% 59.3%;grid-template-rows:minmax(0,1fr);height:calc(259 * var(--u));background:var(--cream);overflow:hidden}.forma .editorial-copy{padding:calc(48 * var(--u)) calc(53 * var(--u)) calc(30 * var(--u))}.forma .editorial h2{font-size:calc(37 * var(--u));line-height:1.05;margin:calc(5 * var(--u)) 0 calc(14 * var(--u));white-space:nowrap}.forma .editorial-copy>p:last-child{font-size:calc(13 * var(--u));line-height:1.32;color:#655f5a}.forma .editorial-image{width:100%;height:100%;min-height:0;object-position:50% 63%}.forma .recommendations{padding:calc(19 * var(--u)) calc(50 * var(--u)) calc(30 * var(--u))}.forma .section-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.forma .section-heading h2{font-size:calc(24 * var(--u));line-height:1.2;margin-bottom:calc(4 * var(--u))}.forma .section-heading p:not(.eyebrow){font-size:calc(13 * var(--u));color:var(--muted)}.forma .text-link{font:calc(6.5 * var(--u))/1.3 Arial,sans-serif;letter-spacing:.12em;display:inline-flex;align-items:center;gap:calc(5 * var(--u));text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.forma .text-link svg{width:calc(12 * var(--u));height:calc(12 * var(--u))}.forma .product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(17 * var(--u));margin-top:calc(14 * var(--u))}.forma .product-card{min-width:0;border:1px solid #eeece8}.forma .card-image{width:100%;height:calc(147 * var(--u));display:block;overflow:hidden}.forma .card-image img{width:100%;height:100%;transition:transform .35s}.forma .card-image:hover img{transform:scale(1.025)}.forma .card-copy{position:relative;padding:calc(7 * var(--u)) calc(11 * var(--u));min-height:calc(58 * var(--u));font-size:calc(11 * var(--u));line-height:1.3}.forma .card-copy>.card-title{display:block;text-align:left}.forma .card-copy>span{color:#666}.forma .card-copy>p{margin-top:calc(3 * var(--u))}.forma .card-copy>.circle-plus{position:absolute;right:calc(11 * var(--u));top:calc(15 * var(--u))}.forma .faq{margin:calc(3 * var(--u)) calc(51 * var(--u)) calc(19 * var(--u))}.forma .faq>.section-heading{margin-bottom:calc(13 * var(--u))}.forma .faq .text-link svg{width:calc(10 * var(--u));height:calc(10 * var(--u))}.forma .faq-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:calc(20 * var(--u))}.forma .faq-grid details:nth-child(-n+2){border-top:1px solid var(--line)}.forma .faq-grid summary{min-height:calc(33 * var(--u));padding-left:calc(5 * var(--u))}.forma .newsletter{margin:0 calc(32 * var(--u));padding:calc(17 * var(--u)) calc(28 * var(--u));display:grid;grid-template-columns:22.5% 33% 1fr;gap:calc(17 * var(--u));background:var(--cream);align-items:center;min-height:calc(66 * var(--u))}.forma .newsletter h2{font-size:calc(22 * var(--u));white-space:nowrap;line-height:1.2}.forma .newsletter>p{font-size:calc(10 * var(--u));line-height:1.45;color:#68615c}.forma .newsletter form{display:grid;grid-template-columns:1fr auto;position:relative}.forma .newsletter input{min-width:0;width:100%;border:1px solid #d6d2ce;background:#fff;border-radius:0;padding:calc(8 * var(--u)) calc(13 * var(--u));font-size:calc(10 * var(--u))}.forma .newsletter .primary{min-height:calc(29 * var(--u));padding:calc(8 * var(--u)) calc(28 * var(--u));font-size:calc(6.5 * var(--u))}.forma .newsletter-status{grid-column:1/-1;color:#5c684b;font-size:11px;margin-top:6px}.forma .newsletter-status:empty{display:none}.forma .footer{padding:calc(23 * var(--u)) calc(53 * var(--u)) 0}.forma .footer-grid{display:grid;grid-template-columns:34% 19% 21% 1fr;gap:calc(12 * var(--u));min-height:calc(113 * var(--u))}.forma .footer-brand p{font-size:calc(9 * var(--u));line-height:1.45;color:#777;margin-top:calc(9 * var(--u))}.forma .footer h3{font-size:calc(11 * var(--u));font-weight:400;margin:0 0 calc(8 * var(--u))}.forma .footer-grid>div:not(:first-child)>button,.forma .footer-grid>div:not(:first-child)>a{display:block;font-size:calc(9 * var(--u));color:#777;line-height:1.7;text-align:left}.forma .footer-grid>div:not(:first-child)>button:hover,.forma .footer a:hover{text-decoration:underline}.forma .socials{display:flex;gap:calc(11 * var(--u));margin-top:calc(10 * var(--u));font:bold calc(14 * var(--u))/1 Arial,sans-serif}.forma .socials svg{width:1em;height:1em;display:block}.forma .footer-bottom{border-top:1px solid #efedea;display:flex;justify-content:space-between;align-items:center;gap:12px;font:calc(6.5 * var(--u))/1.4 Arial,sans-serif;color:#797673;margin-top:calc(4 * var(--u));padding:calc(12 * var(--u)) 0 calc(19 * var(--u))}.forma .footer-bottom>div{display:flex;gap:calc(6 * var(--u))}.forma .footer-bottom button+button:before{content:"|";margin-right:calc(6 * var(--u));color:#bbb}.forma dialog{--u:1px;color:#242424;font-family:Georgia,serif;font-size:15px;line-height:1.6;border:0;padding:28px;background:#fff;box-shadow:0 12px 100px #0002;max-height:90dvh;overflow:auto}.forma dialog::backdrop{background:#1f1d195c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.forma .modal{width:min(650px,calc(100vw - 32px))}.forma .drawer{position:fixed;inset:0 0 0 auto;height:100dvh;max-height:100dvh;width:min(470px,100vw);margin:0;border:0;padding:28px}.forma .drawer[data-dialog=menu]{inset:0 auto 0 0}.forma .dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:20px}.forma .dialog-heading h2{font-size:28px}.forma dialog .icon-button{height:26px;width:26px;flex-shrink:0}.forma dialog .primary{font-size:11px;padding:15px 24px;min-height:46px;width:100%}.forma .info-body{font-size:16px;line-height:1.75;white-space:pre-line}.forma .drawer-nav{display:flex;flex-direction:column;gap:16px;margin:25px 0}.forma .drawer-nav button{text-align:left;font-family:Bodoni Moda,Georgia,serif;font-size:28px}.forma .muted,.forma .prototype-note{color:#7b756c;font-size:12px}.forma [data-search]{width:100%;padding:12px;border:1px solid #bbb;margin-bottom:18px}.forma .search-result{display:flex;align-items:center;gap:18px;width:100%;text-align:left;border-bottom:1px solid #e5e1dc;padding:12px 0}.forma .search-result img{width:74px;height:74px;object-fit:cover}.forma .search-result small{display:block;color:#7b756c}.forma .collection-modal{width:min(900px,calc(100vw - 32px))}.forma .collection-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:22px}.forma .collection-tile{text-align:left;border:1px solid #e6e2dd;padding-bottom:12px}.forma .collection-tile img{width:100%;height:180px;object-fit:cover}.forma .collection-tile span{display:block;margin:10px 12px 0}.forma .quick-modal{width:min(800px,calc(100vw - 32px))}.forma .quick-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.forma .quick-grid>img{width:100%;height:290px}.forma .quick-grid label{display:block;font-size:12px;margin-top:16px}.forma .quick-grid select{padding:10px;border:1px solid #bbb;width:100%;margin-top:5px}.forma .quick-grid .price{margin:14px 0;font-size:21px}.forma .cart-line{display:grid;grid-template-columns:80px 1fr auto;gap:15px;padding:22px 0;border-bottom:1px solid #e7e3df}.forma .cart-line img{width:80px;height:104px;object-fit:cover}.forma .cart-line p{font-size:14px}.forma .cart-line small{display:block;color:#817a72;font-size:12px}.forma .cart-controls{display:flex;align-items:center;gap:14px;margin-top:10px}.forma .cart-controls button{border:1px solid #d1cbc4;width:25px;height:25px;line-height:1}.forma .cart-controls .remove{border:0;width:auto;height:auto;text-decoration:underline;font-size:11px;margin-left:5px}.forma .cart-totals{margin:22px 0;display:grid;gap:12px}.forma .cart-totals>p{display:flex;justify-content:space-between;font-size:14px}.forma .cart-totals>p:last-child{border-top:1px solid #ddd;padding-top:12px;font-size:19px}.forma .empty-bag{padding:45px 0;text-align:center}.forma .empty-bag p{margin-bottom:20px}.forma .zoom-modal{background:#f3efe8;padding:0;overflow:hidden;width:auto;max-width:90vw;height:90dvh;margin:auto}.forma .zoom-modal>img{width:auto;height:calc(90dvh - 46px);object-fit:contain;max-width:90vw;display:block}.forma .zoom-photo-frame{width:min(80vw,700px);height:calc(90dvh - 46px);overflow:hidden}.forma .zoom-photo-frame img{width:100%;height:100%;object-fit:contain}.forma .zoom-photo-frame img.hero-match{object-fit:cover;transform:scale(1.23);transform-origin:25% 60%}.forma .zoom-photo-frame img.crop-body{object-fit:cover;transform:scale(1.8);transform-origin:36% 54%}.forma .zoom-photo-frame img.crop-brush{object-fit:cover;transform:scale(2.7);transform-origin:80% 71%}.forma .zoom-close{position:absolute;right:15px;top:15px;background:#fff;border-radius:50%;padding:4px;z-index:2}.forma .zoom-controls{display:flex;justify-content:center;gap:25px;height:46px;align-items:center;font:13px Arial,sans-serif}@media(min-width:1505px){.forma .announcement{box-shadow:0 0 0 100vmax #969e88;clip-path:inset(0 -100vmax)}}@media(max-width:700px){.forma{--u:1px;font-size:14px;max-width:none}.forma .announcement{font-size:8px;height:27px;letter-spacing:.09em}.forma .header-top{height:62px;padding:0 20px}.forma .header-top .wordmark{font-size:27px}.forma .icon-button{height:24px;width:24px}.forma .header-actions{gap:18px}.forma .header>nav{height:30px;gap:22px;overflow:auto;justify-content:flex-start;padding:0 20px;font-size:8px;white-space:nowrap}.forma .header>nav button{flex-shrink:0}.forma .hero{display:block;margin:18px 18px 25px}.forma .gallery{height:auto;aspect-ratio:1/1.12;width:100%}.forma .thumbnails{width:66px;gap:4px;padding-right:4px;padding-bottom:4px}.forma .thumb{height:85px}.forma .thumb:nth-child(2){height:99px}.forma .thumb:nth-child(3){height:91px}.forma .purchase{padding-top:24px}.forma .eyebrow{font-size:8px}.forma h1{font-size:33px;white-space:normal;margin:7px 0 9px}.forma .price{font-size:19px}.forma .vat{font-size:10px}.forma .description{font-size:15px;margin-top:12px;padding-bottom:18px}.forma .options{padding-top:18px}.forma .swatches{gap:25px;margin-bottom:21px}.forma .swatch{font-size:10px;gap:8px}.forma .swatch-dot{width:36px;height:36px}.forma .colours legend{margin-bottom:12px}.forma .packs>div{width:100%;gap:12px}.forma .packs button{height:42px;font-size:13px}.forma .quantity-row{justify-content:space-between;margin:18px 0}.forma .quantity-control{width:109px;height:38px}.forma .quantity-control input{font-size:13px}.forma .quantity-control button{font-size:22px}.forma .primary{min-height:47px;font-size:11px}.forma .complete-look{margin:18px 0 12px;padding:15px}.forma .look-product{grid-template-columns:84px 1fr 28px;gap:15px}.forma .look-product>button:first-child{height:85px}.forma .look-product>div{font-size:14px}.forma .circle-plus{width:26px;height:26px;padding:5px}.forma summary{font-size:14px;min-height:45px;padding:13px 2px}.forma .answer{font-size:13px;padding:6px 2px 18px}.forma .editorial{height:auto;display:flex;flex-direction:column}.forma .editorial-copy{padding:34px 27px}.forma .editorial h2{font-size:37px;margin-top:10px;white-space:normal}.forma .editorial-copy>p:last-child{font-size:14px;max-width:350px;line-height:1.5}.forma .editorial-image{height:auto;aspect-ratio:1.5;object-position:center}.forma .recommendations{padding:27px 18px 24px}.forma .section-heading{align-items:flex-start;gap:10px}.forma .section-heading h2{font-size:26px}.forma .section-heading p:not(.eyebrow){font-size:13px}.forma .recommendations>.section-heading{display:block}.forma .recommendations .text-link{margin-top:12px}.forma .text-link{font-size:8px}.forma .product-grid{display:flex;gap:13px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin-top:18px}.forma .product-card{flex:0 0 77%;scroll-snap-align:start}.forma .card-image{height:155px}.forma .card-copy{font-size:13px;padding:12px;min-height:82px}.forma .card-copy>.circle-plus{top:18px;right:12px}.forma .faq{margin:8px 20px 26px}.forma .faq>.section-heading{margin-bottom:15px}.forma .faq-grid{display:block}.forma .faq-grid details:nth-child(2){border-top:0}.forma .faq-grid summary{min-height:49px;font-size:13px}.forma .newsletter{margin:0 18px;display:block;padding:24px}.forma .newsletter h2{font-size:27px}.forma .newsletter>p{font-size:12px;margin:10px 0 18px}.forma .newsletter input{padding:11px;font-size:12px}.forma .newsletter .primary{min-height:39px;font-size:8px;padding:10px 15px}.forma .footer{padding:30px 24px 0}.forma .footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.forma .footer-brand{grid-column:1/-1}.forma .footer .wordmark{font-size:28px}.forma .footer-brand p{font-size:12px}.forma .footer h3{font-size:14px}.forma .footer-grid>div:not(:first-child)>button,.forma .footer-grid>div>a{font-size:12px;line-height:1.95}.forma .socials{font-size:19px;gap:18px;margin-top:16px}.forma .footer-bottom{flex-direction:column;align-items:flex-start;gap:12px;font-size:9px;margin-top:25px;padding:20px 0 26px}.forma .footer-bottom>div{display:flex;flex-wrap:wrap;gap:8px}.forma .quick-grid{display:block}.forma .quick-grid>img{height:200px;margin-bottom:15px}.forma dialog{padding:22px}.forma .collection-grid{gap:12px}.forma .collection-tile img{height:125px}.forma .collection-tile span{font-size:13px}.forma .cart-line{grid-template-columns:65px 1fr auto;gap:10px}.forma .cart-line img{width:65px;height:86px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.forma *{transition:none!important}}.forma [hidden]{display:none!important}.forma h1{white-space:normal}.forma .header>nav a{letter-spacing:.12em;font-size:inherit}.forma .size-note{font-size:calc(10 * var(--u));color:var(--muted);margin:calc(4 * var(--u)) 0}.forma .size-note strong{font-weight:400;color:var(--ink)}.forma .gallery{background:#eee7de}.forma .thumbnails .thumb{height:calc(125 * var(--u))}.forma .form-status{font:calc(9 * var(--u))/1.5 Arial,sans-serif;color:#8b3831;margin-top:10px}.forma .form-status:empty{display:none}.forma .editorial h2{white-space:normal;font-size:calc(34 * var(--u))}.forma .editorial-copy small{display:block;color:#817a72;font:calc(8 * var(--u))/1.4 Arial,sans-serif;margin-top:12px}.forma .editorial-copy>p{font-size:calc(12 * var(--u));line-height:1.45}.forma .editorial-copy>.eyebrow{font-size:calc(7 * var(--u))}.forma .drawer-nav a{font-family:Bodoni Moda,Georgia,serif;font-size:28px}.forma .cart-checkout{display:block}.forma .zoom-modal .icon-button{font:24px/1 Arial,sans-serif}.forma .zoom-modal{width:min(1100px,90vw);height:auto}.forma .zoom-photo-frame{width:100%;height:80dvh}.forma dialog .icon-button{font:24px/1 Arial,sans-serif}.forma .footer-bottom>div{flex-wrap:wrap}@media(max-width:700px){.forma .size-note{font-size:13px}.forma .form-status{font-size:12px}.forma .thumbnails .thumb{height:85px}.forma .editorial h2{font-size:37px}.forma .editorial-copy>p{font-size:14px}.forma .editorial-copy>.eyebrow{font-size:8px}.forma .editorial-copy small{font-size:10px}.forma .header>nav a{flex-shrink:0}.forma .swatch{min-width:44px}.forma .quantity-control button{min-height:44px}.forma .zoom-photo-frame{width:100%;height:70dvh}}@media(max-width:360px){.forma .header-top .wordmark{font-size:22px}.forma .header-actions{gap:12px}}.forma{--content-gutter:calc(38 * var(--u))}.forma .hero{margin-inline:var(--content-gutter)}.forma .gallery{height:auto;aspect-ratio:auto;overflow:visible;background:transparent;display:flex;flex-direction:column;gap:calc(8 * var(--u))}.forma .main-image-button{height:auto;aspect-ratio:4/5;background:#eee7de;overflow:hidden}.forma .main-image{object-fit:contain;object-position:center}.forma .thumbnails{position:static;display:flex;flex-direction:row;width:100%;padding:0;gap:calc(8 * var(--u));background:transparent}.forma .thumbnails .thumb{flex:0 0 calc(76 * var(--u));width:calc(76 * var(--u));height:auto;aspect-ratio:1;background:#f3efea;border:1px solid transparent}.forma .thumbnails .thumb.selected{border-color:#817a72}.forma .thumb img,.forma .thumb:nth-child(2) img{object-fit:contain;object-position:center}.forma .editorial{margin-inline:var(--content-gutter);grid-template-columns:1fr 1fr;height:auto;align-items:stretch}.forma .editorial-copy{padding:calc(28 * var(--u));display:flex;flex-direction:column;justify-content:center}.forma .editorial-image{height:auto;aspect-ratio:1;object-fit:contain;object-position:center;align-self:center}.forma .faq{margin:calc(28 * var(--u)) var(--content-gutter)}.forma .newsletter{margin-inline:var(--content-gutter)}.forma .recommendations,.forma .footer{padding-inline:var(--content-gutter)}.forma .gallery{position:sticky;top:20px}.forma .hero{grid-template-columns:55% 40%;column-gap:5%}.forma .gallery-stage{position:relative;width:min(100%,max(280px,calc(100svh - 300px)),640px);height:auto;aspect-ratio:1;background:#ebe8e4;margin-inline:0}.forma .main-image-button{width:100%;height:100%;aspect-ratio:auto;background:#fff}.forma .gallery-arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:1px solid #ddd8d0;border-radius:50%;background:#fffffff0;font:22px/1 Arial,sans-serif;cursor:pointer;z-index:1}.forma .gallery-prev{left:12px}.forma .gallery-next{right:12px}.forma .thumbnails .thumb{height:calc(58 * var(--u));width:auto;flex:0 0 auto;aspect-ratio:var(--photo-ratio);background:transparent}.forma .thumbnails{width:min(100%,max(280px,calc(100svh - 300px)),640px);margin-inline:0}.forma .thumb img{display:block}.forma .swatches{flex-wrap:wrap;row-gap:16px}.forma .packs>div{width:100%;flex-wrap:wrap}.forma .packs button{width:auto;min-width:90px;padding:8px 12px;height:auto;min-height:42px}@media(max-width:700px){.forma{--content-gutter:18px}.forma .gallery{gap:10px}.forma .thumbnails{gap:8px;overflow-x:auto}.forma .gallery{position:relative;top:auto}.forma .gallery-stage{width:100%;height:auto;aspect-ratio:1;max-height:none;min-height:0}.forma .thumbnails{width:100%}.forma .thumbnails .thumb{flex-basis:auto;width:auto;height:56px;aspect-ratio:var(--photo-ratio)}.forma .editorial-copy{padding:28px 24px}.forma .editorial-image{width:100%;height:auto;aspect-ratio:1}.forma .faq{margin:28px var(--content-gutter)}}.forma .thumbnails .thumb{width:58px;height:58px;flex:0 0 58px;aspect-ratio:1}.forma .thumb img{width:100%;height:100%;object-fit:contain}.forma .gallery-note{font-family:Arial,sans-serif;font-size:12px;line-height:1.5;color:#777;max-width:640px;margin:10px 0 0}.forma .packs>div{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:700px){.forma .thumbnails .thumb{width:56px;height:56px;flex-basis:56px;aspect-ratio:1}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/nivarela-forma.css.map */
