@font-face{font-family:bebas;src:url(../media/BebasNeue_Regular-s.p.09~_qsn942m-x.ttf)format("truetype");font-display:swap}@font-face{font-family:bebas Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.bebas_1ff71dae-module__WEvVma__className{font-family:bebas,bebas Fallback}.bebas_1ff71dae-module__WEvVma__variable{--font-display:"bebas", "bebas Fallback"}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}}:root{--ink:#0a0a0a;--moss:#2228ff;--moss-deep:#0a0a0a;--sage:#e1e1e1;--mist:#e7e7e7;--paper:#f4f4f2;--violet:#2228ff;--violet-deep:#2228ff;--line:#0a0a0a2e;--font-serif:"Iowan Old Style", "Baskerville", "Times New Roman", serif;--font-sans:"Helvetica Neue", "Arial Nova", Arial, sans-serif;--font-handwriting:"Braisetto", "Brush Script MT", "Segoe Script", cursive}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), sans-serif;margin:0}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{width:100%;display:block}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.announcement{background:var(--moss-deep);color:#fff;text-transform:uppercase;letter-spacing:.13em;justify-content:center;align-items:center;gap:20px;height:31px;font-size:9px;display:flex}.announcement span{color:#d8e1d9}.site-header{border-bottom:1px solid var(--line);z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f4eff2;grid-template-columns:1fr auto 1fr;align-items:center;height:83px;padding:0 3.4vw;display:grid;position:sticky;top:0}.brand{letter-spacing:-.04em;justify-self:start;align-items:center;gap:6px;font-size:21px;font-weight:600;display:flex}.brand i{font-family:var(--font-serif);color:var(--violet-deep);font-size:28px;font-weight:400}.site-header nav{gap:35px;font-size:12px;display:flex}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--ink);width:0;height:1px;transition:width .25s;position:absolute;bottom:-6px;left:0}.site-header nav a:hover:after{width:100%}.bag-button{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;justify-self:end;font-size:12px}.bag-button span{border:1px solid var(--ink);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:6px;font-size:10px;display:inline-grid}.hero{border-bottom:1px solid var(--line);grid-template-columns:49% 51%;min-height:calc(100vh - 114px);display:grid}.hero-copy{flex-direction:column;justify-content:center;padding:8.5vh 5.5vw 5vh 7vw;display:flex}.eyebrow{letter-spacing:.19em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:600}.hero h1,.section-heading h2,.manifesto h2,.studio h2,.future-drop h2{font-family:var(--font-serif), serif;letter-spacing:-.055em;font-weight:400;line-height:.89}.hero h1{margin:0;font-size:clamp(64px,7.25vw,116px)}.hero h1 em,.manifesto h2 em{color:var(--violet-deep);font-weight:400}.hero-intro{width:min(410px,90%);font-family:var(--font-serif);color:#465149;margin:38px 0 28px;font-size:21px;line-height:1.35}.text-link{border-bottom:1px solid var(--ink);text-transform:uppercase;letter-spacing:.13em;width:max-content;padding:11px 0;font-size:11px}.text-link span{margin-left:28px;font-size:15px}.hero-proof{gap:70px;margin-top:auto;padding-top:44px;display:flex}.hero-proof div{gap:5px;display:grid}.hero-proof strong{font-family:var(--font-serif);font-size:15px;font-weight:600}.hero-proof small{color:#69736c;font-size:10px}.hero-image{background:#dde2dd;min-height:650px;position:relative;overflow:hidden}.hero-image>img{object-fit:cover;object-position:58% 47%;filter:sepia(.05)contrast(.97);height:100%}.hero-stamp{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid #fffc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;bottom:29px;right:28px;transform:rotate(-8deg)}.hero-stamp:after{content:"";border:1px dotted #fff9;border-radius:50%;position:absolute;inset:5px}.hero-stamp span{font-family:var(--font-serif);font-size:20px;font-style:italic}.hero-stamp b{text-transform:uppercase;letter-spacing:.17em;font-size:8px}.section-pad{padding:118px 5vw}.section-heading{grid-template-columns:1fr 330px;align-items:end;gap:60px;display:grid}.section-heading h2,.studio h2{margin:0;font-size:clamp(54px,5.7vw,88px)}.section-heading>p{font-family:var(--font-serif);color:#566159;margin:0 0 5px;font-size:18px;line-height:1.45}.filters{gap:8px;margin:70px 0 32px;display:flex}.filters button{border:1px solid var(--line);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border-radius:99px;padding:9px 17px;font-size:10px;transition:all .2s}.filters button.active,.filters button:hover{background:var(--moss-deep);color:#fff;border-color:var(--moss-deep)}.product-grid{grid-template-columns:repeat(3,1fr);gap:45px 18px;display:grid}.product-card{min-width:0}.product-image{aspect-ratio:.88;background:var(--mist);cursor:pointer;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-image img{object-fit:cover;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-image img{transform:scale(1.025)}.product-number{z-index:2;letter-spacing:.13em;font-size:9px;position:absolute;top:16px;left:17px}.product-action{z-index:3;opacity:0;text-transform:uppercase;letter-spacing:.12em;background:#f5f4efeb;padding:9px 13px;font-size:9px;transition:all .25s;position:absolute;bottom:14px;right:14px;transform:translateY(6px)}.product-card:hover .product-action,.product-image:focus-visible .product-action{opacity:1;transform:translateY(0)}.product-meta{justify-content:space-between;gap:20px;padding:15px 2px 0;display:flex}.product-meta h3{font-family:var(--font-serif);margin:0 0 4px;font-size:19px;font-weight:600}.product-meta p{color:#707871;margin:0;font-size:10px}.product-meta>span{padding-top:4px;font-size:12px}.object-visual{background:#d9ddd7;width:100%;height:100%;position:relative;overflow:hidden}.object-collar{background:var(--violet)}.collar-loop,.set-loop{aspect-ratio:1;border:34px solid #78857b;border-radius:50%;width:58%;position:absolute;top:16%;left:21%;transform:rotate(-16deg);box-shadow:0 15px 24px #2e383126,inset 0 0 0 1px #ffffff40}.metal-tag{color:#4c4535;clip-path:polygon(50% 0,92% 23%,82% 78%,50% 100%,18% 78%,8% 23%);width:55px;height:64px;font-family:var(--font-serif);background:#c9b789;place-items:center;font-size:25px;display:grid;position:absolute;top:63%;left:47%}.object-lead{background:#c6d1c8}.lead-line{border:22px solid #535f57;border-left-color:#0000;border-radius:50%;width:64%;height:72%;position:absolute;top:6%;left:17%;transform:rotate(16deg);box-shadow:10px 12px 13px #28312a21}.lead-clasp{border:10px solid #b4a16f;border-radius:20px;width:36px;height:90px;position:absolute;bottom:14%;left:26%;transform:rotate(24deg)}.object-bowls{background:#d9d0e3}.bowl{background:#68766c;border-radius:50%;width:49%;height:24%;position:absolute;box-shadow:inset 0 16px #39443d,0 24px 22px #2d332f2b}.bowl:after{content:"FUR / U";color:#e7ece7;white-space:nowrap;letter-spacing:.17em;font-size:9px;position:absolute;top:58%;left:50%;transform:translate(-50%)}.bowl-one{top:33%;left:8%;transform:rotate(-8deg)}.bowl-two{top:50%;right:8%;transform:rotate(7deg)}.object-set{background:#b3c1b6}.set-loop{border-width:22px;width:45%;top:24%;left:9%}.set-line{border:18px solid #0000;border-color:#0000 #606e64;border-radius:50%;width:20%;height:86%;position:absolute;top:5%;right:25%;transform:rotate(-20deg)}.object-set .metal-tag{width:42px;height:49px;top:62%;left:38%}.miniature-visual{height:100%;position:relative}.miniature-visual img{object-position:center 30%;filter:saturate(.65)}.model-badge{background:var(--violet);text-transform:uppercase;letter-spacing:.12em;padding:8px 10px;font-size:9px;position:absolute;bottom:15px;left:15px}.manifesto{background:var(--moss-deep);color:#f3f2ec;grid-template-columns:53% 47%;min-height:820px;display:grid}.manifesto-image{margin:70px 0 70px 5vw;position:relative;overflow:hidden}.manifesto-image img{object-fit:cover;height:100%}.manifesto-copy{flex-direction:column;justify-content:center;padding:130px 7vw;display:flex}.manifesto h2{margin:0;font-size:clamp(58px,6vw,90px)}.manifesto h2 em{color:#cbc0d5}.manifesto-copy>p:not(.eyebrow){font-family:var(--font-serif);color:#d7ddd8;max-width:470px;margin:40px 0 30px;font-size:19px;line-height:1.5}.manifesto ul{border-top:1px solid #fff3;margin:0;padding:0;list-style:none}.manifesto li{border-bottom:1px solid #fff3;padding:17px 0;font-size:12px}.manifesto li span{color:#acb8af;width:50px;font-size:9px;display:inline-block}.studio{background:var(--paper)}.studio-heading{text-align:center;margin-bottom:74px}.studio-grid{grid-template-columns:1.08fr .92fr;max-width:1180px;margin:0 auto;display:grid}.studio-visual{background:#d5d6d1;min-height:650px;position:relative;overflow:hidden}.studio-visual img{object-fit:cover;object-position:center 38%;filter:saturate(.5)contrast(.9);width:100%;height:100%}.studio-visual:after{content:"";border:1px solid #ffffffb3;position:absolute;inset:11%}.scan-line{z-index:2;background:#e5d9ef;height:1px;position:absolute;top:43%;left:11%;right:11%;box-shadow:0 0 16px #e5d9ef}.scan-label{z-index:2;color:#fff;letter-spacing:.13em;text-transform:uppercase;background:#36413ad1;padding:5px 7px;font-size:8px;position:absolute;top:calc(43% + 10px);left:13%}.studio-details{flex-direction:column;justify-content:center;padding:55px 0 35px 8vw;display:flex}.studio-details>p{font-family:var(--font-serif);margin:0 0 38px;font-size:21px;line-height:1.45}.studio-details ol{margin:0 0 38px;padding:0;list-style:none}.studio-details li{border-top:1px solid var(--line);gap:22px;padding:17px 0;display:flex}.studio-details li:last-child{border-bottom:1px solid var(--line)}.studio-details li>span{background:var(--violet);width:26px;height:26px;font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:13px;display:grid}.studio-details li div{gap:3px;display:grid}.studio-details li strong{font-family:var(--font-serif);font-size:16px}.studio-details li small{color:#707971;font-size:10px}.primary-button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:.11em;min-height:49px;padding:0 20px;font-size:9px;transition:all .2s}.primary-button:hover{background:var(--moss);border-color:var(--moss)}.primary-button span{margin-left:25px}.primary-button.full{width:100%}.primary-button:disabled{opacity:.6;cursor:wait}.future-drop{background:var(--violet);min-height:540px;position:relative;overflow:hidden}.future-inner{grid-template-columns:.9fr .7fr;align-items:end;gap:12vw;max-width:1050px;display:grid}.future-drop h2{margin:0;font-size:clamp(74px,9vw,130px)}.future-inner>p{font-family:var(--font-serif);margin:0;font-size:19px;line-height:1.45}.future-drop form{border-bottom:1px solid var(--ink);grid-column:2;margin-top:-60px;display:flex}.future-drop input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:14px 0}.future-drop form button{cursor:pointer;text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font-size:10px}.charm-orbit{border:1px solid #1e242033;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-90px;right:-85px}.charm-orbit span,.charm-orbit i,.charm-orbit b{width:65px;height:65px;font-family:var(--font-serif);background:#c5b8d1;border-radius:50%;place-items:center;font-size:25px;font-style:normal;font-weight:500;display:grid;position:absolute;box-shadow:inset 0 0 0 1px #ffffff73}.charm-orbit span{top:74px;left:5px}.charm-orbit i{top:-24px;left:125px}.charm-orbit b{top:81px;left:209px}footer{color:#eef1ed;background:#1e2420;padding:90px 5vw 25px}.footer-brand{letter-spacing:-.08em;color:#aab8ad;font-size:clamp(70px,12vw,180px);font-weight:600;line-height:.8}.footer-brand i{font-family:var(--font-serif);color:var(--violet-deep);font-weight:400}.footer-links{grid-template-columns:repeat(3,150px);justify-content:end;gap:60px;margin:90px 0 80px;display:grid}.footer-links div{align-content:start;gap:9px;display:grid}.footer-links strong{text-transform:uppercase;letter-spacing:.13em;color:#96a298;margin-bottom:8px;font-size:9px}.footer-links a{font-family:var(--font-serif);font-size:15px}.footer-bottom{text-transform:uppercase;letter-spacing:.12em;color:#929c94;border-top:1px solid #ffffff29;justify-content:space-between;padding-top:19px;font-size:8px;display:flex}.modal-shell,.drawer-shell{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#161b1778;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.customiser{background:var(--paper);width:min(520px,100%);max-height:calc(100vh - 40px);padding:50px;position:relative;overflow:auto;box-shadow:0 24px 70px #0000002e}.close-button,.drawer-head button{font-family:var(--font-serif);cursor:pointer;background:0 0;border:0;font-size:30px;font-weight:300;position:absolute;top:13px;right:18px}.customiser h2,.drawer-head h2{font-family:var(--font-serif);letter-spacing:-.04em;margin:0;font-size:42px;font-weight:500}.customiser-note{color:#606a62;font-family:var(--font-serif);margin:10px 0 30px;line-height:1.45}.customiser>label{text-transform:uppercase;letter-spacing:.11em;gap:9px;margin:19px 0;font-size:10px;display:grid}.customiser label small{color:#7a827b;letter-spacing:0;text-transform:none}.customiser input,.customiser select{border:1px solid var(--line);background:#fff;outline:none;width:100%;height:48px;padding:0 13px}.customiser input:focus,.customiser select:focus{border-color:var(--moss)}.option-row{gap:7px;display:flex}.option-row button{border:1px solid var(--line);cursor:pointer;background:0 0;flex:1;padding:11px 5px;font-size:9px}.option-row button.selected{background:var(--moss-deep);border-color:var(--moss-deep);color:#fff}.customiser .primary-button{margin-top:12px}.drawer-shell{place-items:stretch end;padding:0}.cart-drawer{background:var(--paper);flex-direction:column;width:min(490px,100%);height:100%;padding:28px;display:flex;box-shadow:-15px 0 50px #00000026}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:25px;display:flex;position:relative}.drawer-head h2 sup{font-family:var(--font-sans);margin-left:4px;font-size:10px}.drawer-head button{position:static}.empty-cart{text-align:center;margin:auto 0}.empty-cart p{font-family:var(--font-serif);margin:0;font-size:25px}.empty-cart span{color:#747d75;margin:7px 0 24px;font-size:11px;display:block}.cart-items{flex:1;overflow-y:auto}.cart-item{border-bottom:1px solid var(--line);grid-template-columns:86px 1fr auto;gap:14px;padding:18px 0;display:grid}.cart-thumb{background:var(--mist);height:100px;overflow:hidden}.cart-thumb .product-number,.cart-thumb .model-badge{display:none}.cart-thumb img{object-fit:cover;height:100%}.cart-thumb .collar-loop,.cart-thumb .set-loop{border-width:10px}.cart-thumb .metal-tag{width:17px;height:20px;font-size:8px}.cart-thumb .lead-line{border-width:7px}.cart-thumb .lead-clasp{border-width:3px;width:10px;height:26px}.cart-thumb .bowl{width:60%;height:24%}.cart-thumb .bowl:after{display:none}.cart-item>div:nth-child(2){flex-direction:column;align-items:start;gap:5px;display:flex}.cart-item strong{font-family:var(--font-serif);font-size:16px}.cart-item small{color:#707970;font-size:9px;line-height:1.4}.cart-item span{margin-top:auto;font-size:10px}.cart-item>button{border:0;border-bottom:1px solid var(--line);cursor:pointer;color:#747c75;background:0 0;align-self:end;padding:0;font-size:9px}.cart-summary{border-top:1px solid var(--line);padding-top:20px}.cart-summary>div{font-family:var(--font-serif);justify-content:space-between;font-size:21px;display:flex}.cart-summary>div strong{font-weight:500}.cart-summary p{color:#737b74;margin:7px 0 18px;font-size:9px}.cart-summary>small{text-align:center;color:#777f78;margin-top:10px;font-size:8px;display:block}.cart-summary .checkout-error{color:#9a3640;font-size:10px}.product-detail{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.13fr) minmax(380px,.87fr);column-gap:6vw;padding:22px 5vw 120px;display:grid}.product-breadcrumb{color:#727a73;text-transform:uppercase;letter-spacing:.13em;grid-column:1/-1;gap:9px;padding:8px 0 28px;font-size:9px;display:flex}.product-breadcrumb a{color:var(--ink);border-bottom:1px solid var(--line)}.product-gallery{min-width:0}.product-detail-visual{aspect-ratio:.92;background:var(--mist);position:relative;overflow:hidden}.product-detail-visual>img,.product-detail-visual .miniature-visual,.product-detail-visual .miniature-visual img{object-fit:cover;width:100%;height:100%}.product-detail-visual>.object-visual{height:100%}.detail-index{z-index:4;color:#1e2420b3;text-transform:uppercase;letter-spacing:.14em;font-size:8px;position:absolute;top:19px;left:20px}.product-detail-visual .collar-loop{border-width:clamp(38px,4.2vw,66px)}.product-detail-visual .lead-line{border-width:clamp(26px,3vw,46px)}.product-detail-visual .lead-clasp{border-width:13px;width:52px;height:132px}.product-detail-visual .bowl:after{font-size:12px}.material-study{background:#e4e6e1;grid-template-columns:42% 1fr;min-height:230px;margin-top:16px;display:grid}.material-swatch{background:repeating-linear-gradient(105deg,#647168 0 3px,#707c73 3px 6px,#59665e 6px 9px);min-height:230px}.material-collar,.material-lead,.material-set{background:linear-gradient(125deg,#68766c 0 45%,#77837a 46% 52%,#59665e 53%)}.material-bed{background-color:#91a097;background-image:radial-gradient(circle at 30% 30%,#84958a 0 2px,#0000 3px),radial-gradient(circle at 65% 55%,#718176 0 2px,#0000 3px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:11px 11px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box}.material-bowls{background:radial-gradient(circle at 38% 42%,#bec7c0 0 25%,#0000 26%),linear-gradient(135deg,#56645b,#8b998f)}.material-miniature{background:linear-gradient(135deg,#c9c2ce,#ebe6ee 44%,#a99db5 45% 47%,#ddd6e3 48%)}.material-study>div:last-child{flex-direction:column;justify-content:center;padding:30px;display:flex}.material-study strong{font-family:var(--font-serif);font-size:19px;font-weight:500;line-height:1.35}.product-purchase{align-self:start;padding:55px 1vw 0 0;position:sticky;top:145px}.product-purchase h1{max-width:560px;font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(52px,5vw,76px);font-weight:400;line-height:.91}.purchase-price{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:25px;padding:25px 0 20px;display:flex}.purchase-price small{color:#747d75;text-align:right;font-size:9px}.purchase-description{font-family:var(--font-serif);color:#4f5a52;margin:24px 0 32px;font-size:18px;line-height:1.48}.product-options{border:0;margin:0 0 27px;padding:0}.product-options legend{text-transform:uppercase;letter-spacing:.12em;width:100%;margin-bottom:12px;font-size:10px}.product-options legend span{float:right;color:#707970;text-transform:none;letter-spacing:0}.product-colours{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.product-colours button{border:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:25px 1fr;align-items:center;gap:8px;min-height:45px;padding:7px 9px;font-size:9px;display:grid}.product-colours button i{background:#7c8a80;border-radius:50%;width:25px;height:25px;display:block}.product-colours .colour-2 i{background:var(--violet)}.product-colours .colour-3 i{background:#333b36}.product-select,.product-name{text-transform:uppercase;letter-spacing:.11em;gap:9px;margin:0 0 22px;font-size:10px;display:grid}.product-select select,.product-name input{border:1px solid var(--line);background:#fff;outline:none;width:100%;height:50px;padding:0 14px}.product-select select:focus,.product-name input:focus{border-color:var(--ink)}.product-name>span{color:#7a827b;text-transform:none;letter-spacing:0;justify-self:end;margin-top:-19px;font-size:9px}.product-add{min-height:57px;margin-top:5px}.purchase-notes{color:#747d75;justify-content:space-between;padding:13px 2px 27px;font-size:9px;display:flex}.product-accordions{border-top:1px solid var(--line)}.product-accordions details{border-bottom:1px solid var(--line)}.product-accordions summary{cursor:pointer;font-family:var(--font-serif);padding:18px 28px 18px 0;font-size:16px;list-style:none;position:relative}.product-accordions summary::-webkit-details-marker{display:none}.product-accordions summary:after{content:"+";font-family:var(--font-sans);font-size:16px;font-weight:300;position:absolute;top:16px;right:2px}.product-accordions details[open] summary:after{content:"−"}.product-accordions ul{margin:0;padding:0 0 18px;list-style:none}.product-accordions li,.product-accordions p{color:#606a62;margin:0 0 7px;padding-left:16px;font-size:10px;line-height:1.5;position:relative}.product-accordions li:before{content:"·";position:absolute;left:2px}.product-editorial{background:var(--moss-deep);color:#f2f1eb;padding:130px 8vw}.product-editorial h2{max-width:880px;font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(62px,7.5vw,110px);font-weight:400;line-height:.88}.product-editorial h2 em{color:#cbbfd5;font-weight:400}.editorial-facts{grid-template-columns:repeat(3,1fr);gap:45px;margin-top:90px;display:grid}.editorial-facts p{font-family:var(--font-serif);color:#d4dbd6;border-top:1px solid #ffffff40;margin:0;padding-top:17px;font-size:16px;line-height:1.45}.editorial-facts span{font-family:var(--font-sans);color:#aab6ad;margin-bottom:20px;font-size:8px;display:block}.related-heading{justify-content:space-between;align-items:end;margin-bottom:48px;display:flex}.related-heading .eyebrow{margin:0 0 8px}.related-heading h2{font-family:var(--font-serif);letter-spacing:-.05em;margin:0;font-size:clamp(50px,5vw,75px);font-weight:400}.related-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.site-header{grid-template-columns:1fr auto;height:70px}.site-header nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{min-height:680px;padding:80px 7vw 42px}.hero-image{min-height:620px}.section-heading{grid-template-columns:1fr}.section-heading>p{max-width:420px}.product-grid{grid-template-columns:repeat(2,1fr)}.manifesto{grid-template-columns:1fr}.manifesto-image{min-height:620px;margin:50px 5vw 0}.manifesto-copy{padding:90px 7vw}.studio-grid{grid-template-columns:1fr}.studio-details{padding:55px 3vw}.future-inner{grid-template-columns:1fr;gap:35px}.future-drop form{grid-column:1;max-width:500px;margin-top:0}.charm-orbit{opacity:.55}.product-detail{grid-template-columns:1fr;padding-inline:4vw}.product-purchase{padding:65px 3vw 0;position:static}.product-detail-visual{aspect-ratio:1}.product-editorial{padding:100px 6vw}.editorial-facts{grid-template-columns:1fr;gap:22px;margin-top:65px}}@media (max-width:620px){.announcement{text-align:center;gap:8px;padding:0 12px;font-size:7px}.site-header{padding:0 19px}.hero-copy{min-height:570px;padding:62px 22px 30px}.hero h1{font-size:56px}.hero-intro{margin-top:30px;font-size:18px}.hero-proof{gap:28px}.hero-proof small{max-width:115px}.hero-image{min-height:510px}.section-pad{padding:80px 20px}.section-heading h2,.studio h2{font-size:49px}.filters{margin-top:45px;overflow-x:auto}.filters button{white-space:nowrap}.product-grid{grid-template-columns:1fr;gap:38px}.product-image{aspect-ratio:1}.product-action{opacity:1;transform:none}.manifesto-image{min-height:470px;margin:20px 20px 0}.manifesto-copy{padding:75px 22px}.manifesto h2{font-size:54px}.studio-heading{margin-bottom:48px}.studio-visual{min-height:500px}.studio-details{padding:45px 0 0}.future-drop h2{font-size:74px}.future-inner>p{max-width:80%}.footer-brand{font-size:80px}.footer-links{grid-template-columns:repeat(2,1fr);justify-content:start;gap:45px 20px;margin:70px 0}.footer-bottom{flex-wrap:wrap;gap:15px}.customiser{padding:42px 22px 25px}.customiser h2{font-size:36px}.option-row{flex-wrap:wrap}.option-row button{min-width:45%}.cart-drawer{padding:22px 18px}.product-detail{padding:15px 20px 80px}.product-breadcrumb{padding-bottom:18px}.product-purchase{padding:48px 0 0}.product-purchase h1{font-size:52px}.purchase-price{flex-direction:column;align-items:start;gap:8px}.purchase-price small{text-align:left}.product-colours,.material-study{grid-template-columns:1fr}.material-swatch{min-height:150px}.material-study>div:last-child{padding:25px}.product-editorial{padding:80px 20px}.product-editorial h2{font-size:58px}.related-heading{flex-direction:column;align-items:start;gap:14px}.related-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.confirmation-page{background:var(--moss-deep);place-items:center;min-height:100vh;padding:25px;display:grid}.confirmation-card{background:var(--paper);text-align:center;width:min(680px,100%);padding:clamp(40px,8vw,90px)}.confirmation-card h1{font-family:var(--font-serif);letter-spacing:-.055em;margin:0;font-size:clamp(52px,7vw,82px);font-weight:400;line-height:.92}.confirmation-card h1 em{color:var(--violet-deep);font-weight:400}.confirmation-card>p:not(.eyebrow){max-width:470px;font-family:var(--font-serif);margin:30px auto;font-size:18px;line-height:1.5}.confirmation-link{justify-content:center;align-items:center;display:inline-flex}.home-page{--blue:#2028ff;--orange:#e64d0a;--grey:#dedede;background:var(--paper);overflow:clip}.home-page .announcement{background:var(--blue);color:#fff;letter-spacing:.14em;height:28px;font-size:9px}.home-page .announcement span{color:#fff;opacity:.7}.home-page .site-header{background:#f4f4f2ed;border-color:#111;height:72px;padding-inline:28px}.home-page .brand{width:132px}.home-page .brand img{width:100%;height:auto}.home-page .site-header nav{text-transform:uppercase;letter-spacing:.12em;gap:32px;font-size:10px}.home-page .bag-button{font-size:10px}.home-page .bag-button span{border-color:var(--blue);color:var(--blue)}.micro-label{letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:9px;font-weight:700}.script-accent{color:var(--blue);font-family:var(--font-handwriting);letter-spacing:-.05em;font-size:clamp(42px,5vw,78px);font-weight:400;line-height:.8;transform:rotate(-5deg)}.landing-hero{background:var(--grey);border-bottom:1px solid #111;grid-template-columns:42% 58%;min-height:calc(100svh - 100px);display:grid;position:relative}.hero-wordmark{z-index:3;pointer-events:none;position:absolute;top:24px;right:28px}.hero-wordmark img{width:clamp(240px,36vw,580px);height:auto}.landing-copy{z-index:2;flex-direction:column;justify-content:center;min-height:720px;padding:clamp(70px,8vw,130px) 4vw 42px;display:flex;position:relative}.landing-copy h1,.collection-intro h2,.brand-statement h2,.portrait-copy h2,.newsletter h2{font-family:var(--font-display), "Bebas Neue", "Arial Narrow", sans-serif;letter-spacing:-.02em;margin:0;font-weight:400;line-height:.82}.landing-copy h1{margin-top:45px;font-size:clamp(90px,11vw,178px)}.landing-copy .script-accent{align-self:flex-end;margin:-8px 3vw 0 0}.landing-intro{width:min(360px,90%);margin:55px 0 26px;font-size:15px;line-height:1.45}.round-link{border:1px solid #111;border-radius:50%;place-items:center;width:52px;height:52px;font-size:19px;transition:all .25s;display:grid}.round-link:hover{color:#fff;background:var(--blue);border-color:var(--blue);transform:rotate(-35deg)}.landing-image{min-width:0;position:relative;overflow:hidden}.landing-image img{object-fit:cover;object-position:61% center}.image-caption{letter-spacing:.13em;text-transform:uppercase;background:#f4f4f2e6;padding:7px 9px;font-size:8px;position:absolute;bottom:17px;right:17px}.ticker{background:var(--paper);white-space:nowrap;border-bottom:1px solid #111;width:100%;padding:23px 0 19px;overflow:hidden}.ticker-track{width:max-content;animation:18s linear infinite ticker-move;display:flex}.ticker-group{color:#111;min-width:100vw;font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:.03em;white-space:nowrap;flex:none;align-items:center;gap:18px;padding-right:18px;font-size:35px;display:flex}.ticker-group span{align-items:baseline;gap:9px;display:inline-flex}.ticker-group b{color:var(--blue);font:inherit}.ticker i{color:var(--blue);font-family:var(--font-handwriting);text-transform:none;font-size:31px;font-weight:400}@keyframes ticker-move{to{transform:translate(-50%)}}.scroll-film{background:var(--orange);height:500vh;position:relative}.film-stage{color:#fff;background:#bd3908;width:100%;height:100svh;position:sticky;top:0;overflow:hidden}.film-video,.film-fallback,.film-shade{width:100%;height:100%;position:absolute;inset:0}.film-video{z-index:2;object-fit:cover;opacity:0}.film-video.is-ready{opacity:1}.film-fallback{z-index:1;overflow:hidden}.film-fallback img{object-fit:cover;object-position:center;transform:scale(1.035)}.film-video.is-ready+.film-fallback{opacity:0}.film-shade{z-index:3;pointer-events:none;background:linear-gradient(90deg,#00000061,#0000 48%,#00000014)}.film-topline{z-index:5;letter-spacing:.17em;justify-content:space-between;font-size:9px;display:flex;position:absolute;top:24px;left:26px;right:26px}.film-copy{z-index:5;animation:.35s both film-copy-in;position:absolute;bottom:10vh;left:5vw}.film-copy>span{letter-spacing:.18em;font-size:10px}.film-copy h2{font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:-.02em;margin:9px 0 3px;font-size:clamp(90px,13vw,210px);font-weight:400;line-height:.8}.film-copy p{letter-spacing:.05em;margin:16px 0 0;font-size:12px}@keyframes film-copy-in{0%{opacity:0;transform:translateY(16px)}}.film-progress{z-index:5;background:#ffffff59;height:2px;position:absolute;bottom:25px;left:26px;right:26px}.film-progress i{transform-origin:0;background:#fff;width:100%;height:100%;display:block}.film-hint{z-index:5;letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:8px;position:absolute;bottom:38px;right:26px}.flying-tag{z-index:2;color:#222;width:95px;height:110px;font-family:var(--font-display), sans-serif;will-change:transform;background:linear-gradient(135deg,#fff,#aaa);border-radius:28% 28% 44% 44%;place-items:center;font-size:62px;display:grid;position:absolute;top:45%;left:45%;box-shadow:0 18px 40px #00000059}.flying-bowl{z-index:2;will-change:transform;background:#d6cdc2;border-radius:11px;width:190px;height:105px;position:absolute;top:44%;left:26%;box-shadow:inset 0 0 0 1px #0003,0 20px 35px #00000040}.flying-bowl:before,.flying-bowl:after{content:"";background:#f8f5ef;border-radius:50%;width:62px;height:28px;position:absolute;top:18px;box-shadow:inset 0 9px #aaa}.flying-bowl:before{left:27px}.flying-bowl:after{right:27px}.collection-intro{background:var(--paper);grid-template-columns:20% 1fr;padding:120px 4vw 85px;display:grid}.collection-intro>div{grid-template-columns:1fr 310px;align-items:end;gap:60px;display:grid}.collection-intro h2{font-size:clamp(84px,11vw,175px)}.collection-intro h2 span{color:var(--blue)}.collection-intro>div>p{margin:0 0 8px;font-size:14px;line-height:1.5}.home-products{background:var(--paper);grid-template-columns:1fr 1fr;gap:55px 18px;padding:0 4vw 125px;display:grid}.home-product{min-width:0}.home-product-visual{background:#d8d8d8;border-radius:42px;height:min(71vw,820px);max-height:820px;display:block;position:relative;overflow:hidden}.home-product:nth-child(2) .home-product-visual{background:var(--blue)}.home-product:nth-child(3) .home-product-visual{background:var(--orange)}.home-product:nth-child(4) .home-product-visual{background:#bbb}.home-product-visual>img,.home-product-visual .object-visual,.home-product-visual .miniature-visual{width:100%;height:100%}.home-product-visual img{object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.home-product:hover .home-product-visual img{transform:scale(1.035)}.home-product-collar .home-product-visual img{object-position:center 34%;filter:grayscale()contrast(1.08)}.home-product-bed .home-product-visual img{object-position:75% center}.home-product-miniature .miniature-visual img{object-position:center 30%;filter:grayscale(.9)contrast(.95)}.product-card-head{z-index:4;letter-spacing:.15em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:700;display:flex;position:absolute;top:20px;left:22px;right:22px}.product-card-arrow{z-index:4;background:#fff;border-radius:50%;place-items:center;width:49px;height:49px;font-size:19px;transition:all .25s;display:grid;position:absolute;bottom:20px;right:20px}.home-product:hover .product-card-arrow{color:#fff;background:var(--blue);transform:rotate(45deg)}.home-product-info{justify-content:space-between;align-items:start;padding:16px 3px 0;display:flex}.home-product-info h3{font-family:var(--font-display), sans-serif;letter-spacing:.015em;margin:0 0 4px;font-size:31px;font-weight:400}.home-product-info p{color:#666;margin:0;font-size:10px}.home-product-info strong{padding-top:7px;font-size:12px}.home-product-bowls .object-visual{background:var(--blue)}.home-product-bowls .object-visual:before{content:"MILO";color:#0000006b;height:30%;font-family:var(--font-display), sans-serif;letter-spacing:.05em;background:#c9c2b8;border-radius:12px;align-items:center;padding-left:10%;font-size:clamp(40px,7vw,95px);display:flex;position:absolute;bottom:25%;left:14%;right:14%;box-shadow:0 34px 34px #0000003d}.home-product-bowls .bowl{z-index:2;background:#f5f1e9;width:29%;height:11%;top:49%;box-shadow:inset 0 13px #aaa,0 10px 18px #0000002b}.home-product-bowls .bowl:after{display:none}.home-product-bowls .bowl-one{left:20%;transform:none}.home-product-bowls .bowl-two{right:20%;transform:none}.brand-statement{background:var(--grey);border-block:1px solid #111;min-height:1000px;padding:110px 5vw 55px;position:relative}.brand-statement h2{margin-top:58px;font-size:clamp(105px,16vw,240px)}.brand-statement h2 span{color:var(--blue)}.brand-statement>.script-accent{text-align:right;max-width:42vw;font-size:clamp(48px,6vw,88px);position:absolute;top:95px;right:5vw}.statement-notes{border-top:1px solid #111;grid-template-columns:repeat(3,1fr);margin-top:100px;display:grid}.statement-notes p{margin:0;padding:17px 0;font-size:11px}.statement-notes b{color:var(--blue);margin-right:28px}.portrait-section{background:var(--paper);grid-template-columns:52% 48%;min-height:900px;display:grid}.portrait-copy{flex-direction:column;justify-content:center;padding:120px 7vw 90px 5vw;display:flex}.portrait-copy h2{margin:48px 0 43px;font-size:clamp(90px,10vw,158px)}.portrait-copy>p:not(.micro-label){max-width:510px;margin:0 0 42px;font-size:15px;line-height:1.55}.blue-button{color:#fff;background:var(--blue);letter-spacing:.13em;text-transform:uppercase;gap:40px;width:max-content;padding:17px 20px;font-size:10px;font-weight:700;display:inline-flex}.portrait-image{background:var(--blue);position:relative;overflow:hidden}.portrait-image img{object-fit:cover;object-position:center 34%;filter:grayscale()contrast(1.12);mix-blend-mode:screen}.portrait-image:after{content:"";border:1px solid #ffffffb3;position:absolute;inset:8%}.scan-crosshair{z-index:2;background:#fff;height:1px;position:absolute;top:50%;left:8%;right:8%;box-shadow:0 0 14px #fff}.portrait-status{z-index:3;color:var(--blue);letter-spacing:.15em;background:#fff;padding:7px 9px;font-size:8px;position:absolute;top:calc(50% + 12px);left:10%}.newsletter{background:var(--orange);color:#fff;grid-template-columns:1fr minmax(350px,42%);align-items:end;gap:10vw;padding:95px 5vw;display:grid}.newsletter h2{margin-top:36px;font-size:clamp(82px,10vw,150px)}.newsletter form{border-bottom:2px solid #fff;display:flex}.newsletter input{color:#fff;letter-spacing:.1em;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:18px 0;font-size:12px}.newsletter input::placeholder{color:#ffffffbf}.newsletter button{color:#fff;cursor:pointer;background:0 0;border:0;padding-inline:18px 0;font-weight:700}.home-page footer{background:#0a0a0a}.home-page .footer-brand{width:min(100%,1100px)}.home-page .footer-brand img{width:100%;height:auto}@media (max-width:900px){.landing-hero{grid-template-columns:1fr}.landing-copy{min-height:670px}.landing-image{min-height:720px}.hero-wordmark{top:700px}.collection-intro{grid-template-columns:1fr;gap:45px}.collection-intro>div{grid-template-columns:1fr}.collection-intro>div>p{max-width:420px}.home-product-visual{height:76vw}.brand-statement{min-height:auto}.portrait-section{grid-template-columns:1fr}.portrait-copy{min-height:750px}.portrait-image{min-height:780px}}@media (max-width:620px){.home-page .announcement{font-size:7px}.home-page .site-header{height:64px;padding-inline:17px}.home-page .brand{width:108px}.landing-copy{min-height:590px;padding:65px 20px 35px}.landing-copy h1{margin-top:42px;font-size:88px}.landing-copy .script-accent{font-size:45px}.landing-intro{margin-top:46px}.landing-image{min-height:540px}.hero-wordmark{top:615px;right:15px}.hero-wordmark img{width:235px}.ticker-group{gap:14px;padding-right:14px;font-size:28px}.scroll-film{height:380vh}.film-copy{bottom:12vh;left:20px}.film-copy h2{font-size:85px}.film-fallback img{object-position:66% center}.flying-tag{width:60px;height:72px;font-size:38px}.flying-bowl{width:120px;height:68px}.flying-bowl:before,.flying-bowl:after{width:37px;height:17px;top:12px;box-shadow:inset 0 6px #aaa}.flying-bowl:before{left:18px}.flying-bowl:after{right:18px}.film-topline,.film-progress{left:17px;right:17px}.film-hint{right:17px}.collection-intro{padding:85px 20px 60px}.collection-intro h2{font-size:82px}.home-products{grid-template-columns:1fr;gap:45px;padding:0 20px 90px}.home-product-visual{border-radius:30px;height:118vw;max-height:680px}.home-product-info h3{font-size:28px}.brand-statement{padding:80px 20px 30px}.brand-statement h2{margin-top:45px;font-size:90px}.brand-statement>.script-accent{margin:55px 0;font-size:49px;display:block;position:static}.statement-notes{grid-template-columns:1fr;margin-top:50px}.statement-notes p{border-bottom:1px solid #111}.portrait-copy{min-height:670px;padding:85px 20px}.portrait-copy h2{margin:42px 0 35px;font-size:82px}.portrait-image{min-height:650px}.newsletter{grid-template-columns:1fr;gap:55px;padding:80px 20px}.newsletter h2{font-size:84px}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.flying-tag,.flying-bowl{display:none}}.brand img{width:132px;height:auto}.product-detail{background:#fff;border-bottom:1px solid #111;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:0;min-height:calc(100svh - 100px);padding:0;display:grid}.product-gallery{background:#fff;grid-template-rows:auto minmax(480px,1fr) auto;min-width:0;min-height:calc(100svh - 100px);padding:24px clamp(24px,4vw,70px) 30px;display:grid}.product-breadcrumb{color:#777;grid-column:auto;padding:4px 0 18px}.product-detail-visual{aspect-ratio:auto;background:#fff;place-items:center;min-height:480px;display:grid;position:relative;overflow:hidden}.product-detail-visual>img,.product-detail-visual .miniature-visual{border-radius:24px;width:84%;height:84%;overflow:hidden}.product-detail-visual>img,.product-detail-visual .miniature-visual img{object-fit:cover}.detail-collar>img{object-position:center 48%;width:62%;height:84%}.detail-bed>img{object-position:72% center;width:88%;height:72%}.detail-bowls>img{object-position:14% center;width:88%;height:72%}.detail-miniature .miniature-visual{background:#050505;width:88%;height:74%}.detail-miniature .miniature-visual img{object-position:center}.detail-index{color:#666;top:10px;left:0}.material-study{background:#fff;border-top:1px solid #d3d3d3;grid-template-columns:96px 1fr;min-height:92px;margin:0;padding-top:16px;display:grid}.material-swatch{border-radius:12px;min-height:76px}.material-study>div:last-child{padding:8px 0 8px 22px}.material-study .eyebrow{margin-bottom:7px}.material-study strong{max-width:390px;font-family:var(--font-sans);font-size:12px;line-height:1.4}.product-purchase{--panel:#dedede;--panel-ink:#090909;--panel-line:#09090938;min-width:0;min-height:calc(100svh - 100px);color:var(--panel-ink);background:var(--panel);flex-direction:column;justify-content:center;align-self:stretch;padding:70px clamp(42px,7vw,118px);transition:color .35s,background-color .35s;display:flex;position:relative;top:auto}.tone-collar-1,.tone-bed-2,.tone-miniature-3{--panel:#2028ff}.tone-collar-2,.tone-bed-1{--panel:#df4d0c}.tone-collar-3,.tone-bowls-2{--panel:#181818}.tone-bed-3{--panel:#d7c8af}.tone-bowls-1{--panel:#bcb8b0}.tone-bowls-3{--panel:#e9e4d9}.tone-miniature-1{--panel:#c97850}.tone-miniature-2{--panel:#dedede}.product-purchase.panel-dark{--panel-ink:#fff;--panel-line:#ffffff57}.product-purchase>.eyebrow{margin-bottom:18px}.product-purchase h1{max-width:620px;font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:-.015em;font-size:clamp(58px,5.8vw,94px);font-weight:400;line-height:.88}.purchase-price{border-color:var(--panel-line);padding:20px 0 16px}.purchase-price>span{font-family:var(--font-display), sans-serif;font-size:31px}.purchase-price small,.product-options legend span,.purchase-notes{color:var(--panel-ink)}@supports (color:color-mix(in lab, red, red)){.purchase-price small,.product-options legend span,.purchase-notes{color:color-mix(in srgb, var(--panel-ink) 68%, transparent)}}.purchase-description{max-width:560px;color:var(--panel-ink);margin:20px 0 25px}@supports (color:color-mix(in lab, red, red)){.purchase-description{color:color-mix(in srgb, var(--panel-ink) 78%, transparent)}}.purchase-description{font-family:var(--font-sans);font-size:13px;line-height:1.5}.product-options{margin-bottom:20px}.product-options legend{margin-bottom:9px}.product-colours button{border-color:var(--panel-line);min-height:42px;color:var(--panel-ink);background:#ffffff29}.product-colours button.selected{border-color:var(--panel-ink);box-shadow:inset 0 0 0 1px var(--panel-ink)}.product-theme-collar .colour-1 i,.product-theme-bed .colour-2 i,.product-theme-miniature .colour-3 i{background:#2028ff}.product-theme-collar .colour-2 i,.product-theme-bed .colour-1 i{background:#df4d0c}.product-theme-collar .colour-3 i,.product-theme-bowls .colour-2 i{background:#181818}.product-theme-bed .colour-3 i{background:#d7c8af}.product-theme-bowls .colour-1 i{background:#aaa69d}.product-theme-bowls .colour-3 i{background:#eee9df}.product-theme-miniature .colour-1 i{background:#c97850}.product-theme-miniature .colour-2 i{background:#eee}.product-select,.product-name{margin-bottom:16px}.product-select select,.product-name input{border-color:var(--panel-line);height:46px}.product-add{background:#0a0a0a;border-color:#0a0a0a;min-height:52px}.panel-dark .product-add{color:#111;background:#fff;border-color:#fff}.purchase-notes{padding-bottom:18px}.product-accordions,.product-accordions details{border-color:var(--panel-line)}.product-accordions summary{font-family:var(--font-sans);padding-block:14px;font-size:12px}.product-accordions summary:after{top:12px}.product-accordions li,.product-accordions p{color:var(--panel-ink)}@supports (color:color-mix(in lab, red, red)){.product-accordions li,.product-accordions p{color:color-mix(in srgb, var(--panel-ink) 72%, transparent)}}.home-product-collar .home-product-visual img,.home-product-miniature .miniature-visual img{filter:none}.home-product-bowls .home-product-visual img{object-position:12% center}.portrait-image img{filter:saturate(.92);mix-blend-mode:normal;object-position:center}@media (max-width:900px){.product-detail{grid-template-columns:1fr}.product-gallery{min-height:auto;padding:24px 5vw 35px}.product-detail-visual{min-height:620px}.product-purchase{min-height:auto;padding:80px 8vw}}@media (max-width:620px){.brand img{width:108px}.product-detail{padding:0}.product-gallery{padding:20px 20px 28px}.product-detail-visual{min-height:440px}.detail-collar>img{width:82%;height:88%}.detail-bed>img,.detail-bowls>img{width:100%;height:74%}.detail-miniature .miniature-visual{width:100%;height:72%}.material-study{grid-template-columns:76px 1fr}.material-swatch{min-height:66px}.product-purchase{padding:68px 20px}.product-purchase h1{font-size:64px}.purchase-price{flex-direction:row;align-items:baseline}.purchase-price small{text-align:right;max-width:170px}.product-colours{grid-template-columns:repeat(3,1fr)}.product-colours button{grid-template-columns:20px 1fr;padding:6px}.product-colours button i{width:20px;height:20px}}.product-showcase{color:#0a0a0a;background:#fff;border-bottom:1px solid #111;padding:34px 5vw 58px;overflow:hidden}.showcase-topline{border-bottom:1px solid #111;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.showcase-topline p{margin:0}.showcase-topline>span{color:var(--blue);letter-spacing:.16em;font-size:9px;font-weight:700}.showcase-heading{justify-content:center;align-items:center;gap:5px;min-height:150px;padding:40px 15px 0;display:flex}.showcase-heading .script-accent{z-index:2;color:var(--blue);margin-right:-7px;font-size:clamp(48px,5vw,76px);line-height:.72;position:relative;transform:rotate(-7deg)translateY(-4px)}.showcase-heading h3{font-family:var(--font-display), "Bebas Neue", sans-serif;letter-spacing:.01em;margin:0;font-size:clamp(61px,7vw,104px);font-weight:400;line-height:.82}.showcase-stage{grid-template-columns:70px minmax(0,1fr) 70px;align-items:center;gap:18px;width:min(100%,1180px);min-height:520px;margin:0 auto;display:grid}.showcase-product{justify-self:center;place-items:center;width:min(630px,65vw);height:440px;display:grid;overflow:hidden}.showcase-product>img,.showcase-product>.miniature-visual{width:100%;height:100%}.showcase-product img{object-fit:contain;width:100%;height:100%}.showcase-product .model-badge{display:none}.showcase-collar .showcase-product{width:min(380px,50vw);height:470px}.showcase-collar .showcase-product img{object-position:center 46%}.showcase-bowls .showcase-product,.showcase-bed .showcase-product{border-radius:28px;width:min(650px,68vw);height:410px}.showcase-bowls .showcase-product img,.showcase-bed .showcase-product img{object-fit:cover}.showcase-bowls .showcase-product img{object-position:12% center}.showcase-bed .showcase-product img{object-position:78% center}.showcase-miniature .showcase-product{border-radius:28px;width:min(660px,68vw);height:410px}.showcase-miniature .miniature-visual{background:#050505}.showcase-miniature .showcase-product img{object-fit:cover;object-position:center}.showcase-arrow{border:1px solid var(--blue);width:54px;height:54px;color:var(--blue);cursor:pointer;background:#fff;border-radius:50%;justify-self:center;place-items:center;padding:0 0 6px;font-family:Arial,sans-serif;font-size:44px;font-weight:200;line-height:1;transition:color .2s,background-color .2s,transform .2s;display:grid}.showcase-arrow:hover{color:#fff;background:var(--blue);transform:scale(1.05)}.showcase-arrow:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.showcase-meta{border-top:1px solid #111;grid-template-columns:minmax(220px,1fr) minmax(260px,430px) auto;align-items:end;gap:clamp(28px,5vw,78px);padding:25px 0 29px;display:grid}.showcase-meta h4{font-family:var(--font-display), "Bebas Neue", sans-serif;margin:9px 0 4px;font-size:39px;font-weight:400;line-height:.95}.showcase-meta p{margin:0}.showcase-meta>div>p{color:#6c6c6c;font-size:10px}.showcase-description{font-size:12px;line-height:1.55}.showcase-shop-link{color:#fff;background:var(--blue);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:24px;min-width:160px;padding:16px 18px;font-size:10px;font-weight:700;display:flex}.showcase-shop-link span{font-size:17px;font-weight:400}.showcase-tabs{border-top:1px solid #c8c8c8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.showcase-tabs button{color:#777;letter-spacing:.1em;text-align:left;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;gap:16px;min-width:0;padding:14px 3px 11px;font-size:9px;font-weight:700;display:flex;overflow:hidden}.showcase-tabs button span{color:#aaa}.showcase-tabs button:hover,.showcase-tabs button.active{color:var(--blue)}.showcase-tabs button.active{border-color:var(--blue)}.showcase-tabs button.active span{color:var(--blue)}@media (max-width:900px){.showcase-stage{min-height:500px}.showcase-meta{grid-template-columns:1fr 1fr}.showcase-shop-link{width:max-content}}@media (max-width:620px){.product-showcase{padding:24px 20px 42px}.showcase-heading{min-height:115px;padding-top:35px}.showcase-heading .script-accent{font-size:45px}.showcase-heading h3{font-size:60px}.showcase-stage{grid-template-columns:43px minmax(0,1fr) 43px;gap:4px;min-height:385px}.showcase-arrow{width:39px;height:39px;padding-bottom:5px;font-size:32px}.showcase-product,.showcase-collar .showcase-product,.showcase-bowls .showcase-product,.showcase-bed .showcase-product,.showcase-miniature .showcase-product{border-radius:19px;width:100%;height:310px}.showcase-collar .showcase-product{height:340px}.showcase-meta{grid-template-columns:1fr;gap:20px;padding-top:22px}.showcase-description{max-width:420px}.showcase-shop-link{width:100%}.showcase-tabs{grid-template-columns:1fr 1fr}.showcase-tabs button{gap:9px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
