/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-outline-style:solid}}}@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-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{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}:root{--ink:#10100f;--paper:#f5f4e9;--yellow:#ffbf14;--olive:#a7ad6d;--muted:#77786e}.footer-address{color:#aaa;margin-top:18px;font-size:10px!important}.footer-social{gap:16px;margin-top:12px;display:flex}.footer-social a{font-size:11px;text-decoration:underline}.affiliate-hero{padding-block:130px 100px}.affiliate-hero h1{margin:15px 0 30px;font-size:clamp(54px,8vw,112px);line-height:.9}.affiliate-hero h1 span{font-weight:300}.affiliate-hero>p:not(.eyebrow){max-width:720px;margin-bottom:28px;font-size:20px}.affiliate-intro{grid-template-columns:1.1fr .9fr;gap:80px;display:grid}.affiliate-intro h2,.affiliate-steps h2,.affiliate-terms h2{font-size:clamp(40px,5vw,68px);line-height:1}.affiliate-intro ul{border-top:1px solid #999;list-style:none}.affiliate-intro li{border-bottom:1px solid #bbb;padding:22px 5px;font-size:18px}.affiliate-steps{color:#fff;background:#111;border-radius:38px}.affiliate-steps .shell>div{background:#555;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;display:grid}.affiliate-steps article{background:#111;padding:28px}.affiliate-steps article span{color:var(--yellow);font-weight:700}.affiliate-steps article h3{margin:35px 0 12px;font-size:22px}.affiliate-steps article p{color:#bbb;font-size:13px}.affiliate-terms{grid-template-columns:1fr 1fr;gap:80px;display:grid}.affiliate-terms>div:last-child p{color:var(--muted);margin-bottom:20px;font-size:16px}@media (width<=760px){.affiliate-intro,.affiliate-terms{grid-template-columns:1fr;gap:35px}.affiliate-steps .shell>div{grid-template-columns:1fr}.affiliate-hero{padding-block:90px 65px}}*{box-sizing:border-box}html,body{overflow-x:hidden}.skip-link{z-index:10000;color:#fff;background:#111;padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.cookie-settings-button{z-index:800;color:#111;cursor:pointer;background:#f5f4e9;border:1px solid #111;padding:8px 12px;font:600 11px Poppins,sans-serif;position:fixed;bottom:12px;right:12px}@media (width<=760px){a:not(.brand):not(.shop-card-image):not(.cart-item-image){align-items:center;min-height:44px;display:inline-flex}.mobile-menu:not([open]) .mobile-menu-panel{display:none}.cookie-settings-button{bottom:8px;right:8px}}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-poppins);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;font-weight:400;line-height:1.6}button,input,select,textarea{font-family:inherit}:where(select,input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden])){box-sizing:border-box;min-height:46px;line-height:1.2}a{color:inherit;text-decoration:none}p{line-height:1.65}.shell{width:min(100% - 36px,1220px);margin-inline:auto}.section{padding-block:clamp(84px,8vw,112px)}.section-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:700}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.03em;text-wrap:balance;font-family:inherit}h1{font-weight:800!important}h2{white-space:pre-line;line-height:1.08;font-weight:700!important}h3{font-weight:700;line-height:1.2}h1+p,h2+p,h3+p{margin-top:20px}label,.section-label,.eyebrow,.team-grid p,.contact-layout dt,.admin-nav-label,.crm-list em,.crm-record-head p,.crm-documents header p,.crm-profile legend,.crm-related h3,.crm-doc-list small,.crm-signal-grid span,.guide-grid article>span,.guide-cover strong,.builder-products span,.preview-box>span,.preview-summary>span,.mobile-menu-heading{letter-spacing:normal;text-transform:none!important}.editorial-backdrop{isolation:isolate;position:relative;overflow:hidden}.editorial-backdrop:before{content:attr(data-backdrop);z-index:0;color:currentColor;letter-spacing:-.075em;white-space:nowrap;opacity:.055;pointer-events:none;max-width:100%;font-size:clamp(72px,11vw,154px);font-weight:800;line-height:.78;position:absolute;top:clamp(30px,4.5vw,64px);left:0}.editorial-backdrop>*{z-index:1;position:relative}.nav{z-index:5;grid-template-columns:1fr auto 1fr;align-items:center;min-height:84px;display:grid;position:relative}.brand{text-transform:uppercase;align-items:center;gap:10px;width:max-content;font-size:9px;font-weight:800;line-height:1.05;display:inline-flex}.brand-logo-icon{object-fit:contain;width:48px;height:42px;display:block}.brand-logo-white{width:126px;height:auto;display:block}.desktop-nav{gap:clamp(12px,1.5vw,24px);font-size:12px;font-weight:500;display:flex}.desktop-nav a{border-bottom:1px solid #0000;padding-block:8px}.desktop-nav a:hover{border-color:currentColor}.nav-cta{justify-self:end}.mobile-menu{display:none}.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}.button{border:1px solid var(--ink);border-radius:999px;align-items:center;gap:16px;min-height:46px;padding:0 18px;font-size:12px;font-weight:700;display:inline-flex}.button.dark{color:#fff;background:var(--ink)}.button.outline{background:0 0}.button.yellow{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.arrow{background:var(--yellow);width:22px;height:22px;color:var(--ink);border-radius:50%;flex:0 0 22px;place-items:center;font-size:0;display:grid}.arrow:before{content:"";background:currentColor;width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z'/%3E%3C/svg%3E") 50%/contain no-repeat}.yellow .arrow{background:var(--ink);color:#fff}.hero{background:var(--yellow)}.hero-grid{grid-template-columns:1fr 1fr;min-height:720px;display:grid;position:relative}.hero-copy{flex-direction:column;justify-content:space-between;padding:52px 68px 50px 0;display:flex}.mini-image,.hero-photo,.product-image,.testimonial-image,.feature-image,.article-thumb{background-image:url(/gifting-hero.webp);background-repeat:no-repeat;background-size:cover}.mini-image{background-position:4% 58%;border-radius:6px 28px;width:300px;height:150px}.eyebrow{text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:700}h1{text-transform:uppercase;margin:0;font-size:clamp(52px,5.6vw,86px);line-height:.96}h1 span{text-transform:none;letter-spacing:-.035em;margin-top:14px;font-size:clamp(27px,2.7vw,43px);font-weight:600;line-height:1.08;display:block}.hero-intro{max-width:520px;margin-bottom:22px;font-size:14px}.button-row{flex-wrap:wrap;gap:9px;display:flex}.hero-photo{background-position:68%;margin-right:calc(-50vw + min(100vw - 36px,1220px)/2)}.good-mark{background:var(--paper);width:126px;height:126px;color:var(--yellow);border:14px solid #fff;border-radius:50%;place-items:center;font-size:54px;display:grid;position:absolute;top:57%;left:50%;translate:-50% -50%}.intro-section{grid-template-columns:180px 1fr;gap:60px;display:grid}.intro-section>div{max-width:850px}.intro-section h2{margin-bottom:24px;font-size:clamp(32px,4vw,57px);font-weight:500;line-height:1.04}.intro-section div>p{color:#4e4f48;max-width:760px;margin-bottom:28px;font-size:18px}.services{padding-top:40px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.section-heading h2,.faq h2,.journal h2{font-size:clamp(35px,4vw,58px);font-weight:500;line-height:1}.section-heading>div>p:last-child{max-width:720px;color:var(--muted);font-size:14px}.round-arrows{gap:8px;display:flex}.round-arrows span{border:1px solid #c9c9be;border-radius:50%;place-items:center;width:34px;height:34px;font-size:0;display:grid;position:relative}.round-arrows span:before{content:"";background:currentColor;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z'/%3E%3C/svg%3E") 50%/contain no-repeat}.round-arrows span:last-child:before{transform:rotate(180deg)}.round-arrows span:last-child{background:var(--ink);color:#fff;border-color:var(--ink)}.card-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.product-card{background:#eef0df;border:1px solid #c9cbb8;border-radius:14px;position:relative;overflow:hidden}.product-image{aspect-ratio:1/.77;position:relative}.crop-left{background-position:0 55%}.crop-centre{background-position:48% 38%}.crop-right{background-position:100% 45%}.ribbon{text-align:center;background:var(--yellow);text-transform:uppercase;width:175px;padding:8px;font-size:9px;font-weight:800;position:absolute;top:18px;right:-42px;rotate:42deg}.product-copy{background:#f5f4e9ed;border-radius:11px;margin:-42px 10px 10px;padding:17px;position:relative}.product-copy h3{margin-bottom:7px;font-size:18px}.product-copy p{color:var(--muted);min-height:37px;margin-bottom:14px;font-size:12px}.product-copy a{align-items:center;gap:12px;font-size:10px;font-weight:700;display:inline-flex}.testimonial{background:var(--ink);color:#fff;border-radius:38px;grid-template-columns:38% 1fr;gap:68px;padding-inline:42px;display:grid}.testimonial h2{margin-bottom:46px;font-size:clamp(32px,3.6vw,50px);font-weight:500;line-height:1}.section-label.light{color:#aaa}.testimonial-image{background-position:0 55%;border-radius:22px;height:320px}blockquote{letter-spacing:-.035em;margin:70px 20px 0 0;font-size:clamp(31px,4.1vw,59px);font-weight:400;line-height:1.2;position:relative}.quote{color:var(--paper);font-family:inherit;font-size:74px;font-weight:700;line-height:.7;display:block}.quote.closing{text-align:right;margin-top:24px}.testimonial blockquote footer{letter-spacing:0;gap:3px;margin-top:28px;font-size:13px;line-height:1.4;display:grid}.testimonial blockquote footer small{color:#aaa;font-weight:400}.testimonial-carousel{flex-direction:column;justify-content:space-between;min-width:0;padding-bottom:8px;display:flex}.testimonial-carousel blockquote{margin-bottom:34px;animation:.55s both quote-soft-focus}.testimonial-carousel blockquote p{min-height:3.6em}.testimonial-carousel nav{border-top:1px solid #444;grid-template-columns:repeat(4,1fr);display:grid}.testimonial-carousel nav button{text-align:left;color:#777;cursor:pointer;background:0 0;border:0;border-right:1px solid #444;gap:5px;padding:13px 10px;display:grid}.testimonial-carousel nav button:last-child{border-right:0}.testimonial-carousel nav button span{font-size:9px}.testimonial-carousel nav button b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:500;overflow:hidden}.testimonial-carousel nav button.active{color:#fff;background:#1d1d1b}.testimonial-carousel nav button.active span{color:var(--yellow)}.faq>h2{margin-bottom:60px}.faq-list{margin-left:24%}.faq-list details{border-bottom:1px solid #d4d4c7;padding:0 6px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:70px;font-size:19px;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:1px solid #d2d2c6;border-radius:50%;place-items:center;width:32px;height:32px;transition:all .2s;display:grid}.faq-list details[open] summary span{background:var(--ink);color:#fff;rotate:45deg}.faq-list details p{max-width:760px;color:var(--muted);padding-bottom:22px}.journal-head{justify-content:space-between;align-items:end;margin-bottom:44px;display:flex}.journal-head>p{width:350px;color:var(--muted);font-size:14px}.journal-grid{grid-template-columns:1.25fr .9fr;gap:24px;display:grid}.feature-article{color:#fff;border-radius:22px;min-height:430px;position:relative;overflow:hidden}.feature-image{background-position:0 54%;position:absolute;inset:0}.feature-article:after{content:"";background:linear-gradient(#0000 45%,#000000b8);position:absolute;inset:0}.feature-article>div:last-child{z-index:2;position:absolute;bottom:24px;left:25px;right:25px}.feature-article h3{max-width:500px;font-size:24px}.feature-article a{align-items:center;gap:10px;font-size:11px;display:inline-flex}.article-list{gap:12px;display:grid}.article-list article{grid-template-columns:150px 1fr;gap:18px;min-height:128px;display:grid}.article-thumb{border-radius:12px}.thumb-0{background-position:48% 35%}.thumb-1{background-position:80% 55%}.thumb-2{background-position:1% 53%}.article-list h3{margin:4px 0;font-size:18px}.article-list p{color:var(--muted);margin-bottom:8px;font-size:12px}.article-list a{font-size:10px;font-weight:700}@media (hover:hover){.product-card{transition:transform .3s,box-shadow .3s}.product-card .product-copy{transition:transform .32s;transform:translateY(42px)}.product-card .product-copy p,.product-card .product-copy a{opacity:0;transition:opacity .22s,transform .3s;transform:translateY(14px)}.product-card:hover,.product-card:focus-within{transform:translateY(-5px);box-shadow:0 20px 42px #302c161f}.product-card:hover .product-copy,.product-card:focus-within .product-copy,.product-card:hover .product-copy p,.product-card:focus-within .product-copy p,.product-card:hover .product-copy a,.product-card:focus-within .product-copy a{opacity:1;transform:translateY(0)}.feature-article a,.article-list a,.journal-card a{opacity:0;transition:opacity .22s,transform .22s;transform:translateY(10px)}.feature-article:hover a,.feature-article:focus-within a,.article-list article:hover a,.article-list article:focus-within a,.journal-card:hover a,.journal-card:focus-within a{opacity:1;transform:translateY(0)}}footer{background:var(--ink);color:#fff;border-radius:38px 38px 0 0;padding:72px 0 25px}.footer-grid{grid-template-columns:1.2fr .8fr;gap:100px;display:grid}.footer-brand{margin-bottom:42px}.footer-brand .brand-logo-white{width:142px}footer h2{font-size:clamp(38px,5vw,68px);font-weight:400;line-height:.98}.contact-panel{padding-top:70px}.contact-panel p{color:#b7b7b1;max-width:460px;margin-bottom:25px}.email-link{color:#ddd;text-underline-offset:4px;margin-top:30px;font-size:13px;text-decoration:underline;display:block}.footer-bottom{color:#8d8d88;border-top:1px solid #333;justify-content:space-between;margin-top:60px;padding-top:22px;font-size:10px;display:flex}.footer-bottom nav{gap:24px;display:flex}.site-nav{z-index:200;background:var(--yellow);box-shadow:0 0 0 100vmax var(--yellow), 0 1px 0 #d8a900;clip-path:inset(0 -100vmax);margin-bottom:0;transition:background-color .3s,box-shadow .3s;position:sticky;top:0}.is-scrolled .site-nav{background:var(--paper);box-shadow:0 0 0 100vmax var(--paper), 0 1px 0 #d8d7cc}.site-nav-light{color:#fff}.inner-hero{background:var(--yellow);min-height:520px}.inner-hero-copy{padding:80px 0 90px}.inner-hero-copy h1,.bespoke-hero h1,.about-hero h1,.journal-page-hero h1{max-width:950px}.inner-hero-copy>p:last-child,.bespoke-hero-grid>div>p,.about-hero-grid>p,.journal-page-hero>p{max-width:650px;margin-top:30px;font-size:18px}.shop-toolbar{border-bottom:1px solid #d8d7ca;justify-content:space-between;align-items:center;padding:34px 0 22px;display:flex}.shop-toolbar p{color:var(--muted);margin:0;font-size:13px}.shop-toolbar>div{align-items:center;gap:9px;display:flex}.finder-button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:12px 17px;font-weight:700}.gift-finder{background:var(--yellow);border-radius:22px;grid-template-columns:.8fr 1.2fr;gap:40px;margin-top:25px;padding:35px;display:grid}.gift-finder h2{font-size:35px}.finder-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.finder-options button{cursor:pointer;text-align:left;background:#ffd052;border:1px solid #d89f00;border-radius:10px;justify-content:space-between;padding:13px;display:flex}.shop-filters{grid-template-columns:1fr 240px 200px;gap:12px;padding-top:28px;display:grid}.shop-filters label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:10px;font-weight:700;display:grid}.shop-filters input,.shop-filters select{background:#fff;border:1px solid #cfcec1;border-radius:10px;padding:12px}.basket-button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:12px 17px;font-weight:700}.basket-button span{background:var(--yellow);width:21px;height:21px;color:var(--ink);border-radius:50%;place-items:center;margin-left:8px;display:inline-grid}.shop-grid{grid-template-columns:repeat(3,1fr);gap:42px 20px;padding:38px 0 100px;display:grid}.shop-card{min-width:0}.shop-card-image,.product-detail-image,.bespoke-hero-photo,.callout-photo,.story-photo,.journal-card-image{background-image:url(/gifting-hero.png);background-repeat:no-repeat;background-size:cover;display:block}.shop-card-image{aspect-ratio:1/.92;background-color:#e7e2d4;border-radius:18px;transition:transform .25s}.shop-card-image.has-product-image{background:#fff;place-items:center;display:grid;overflow:hidden}.shop-card-image.has-product-image img{object-fit:contain;width:100%;height:100%;padding:18px;transition:transform .45s cubic-bezier(.22,.8,.3,1)}.shop-card:hover .shop-card-image.has-product-image img{transform:scale(1.04)}.shop-card-image:hover{transform:translateY(-4px)}.shop-card-copy{padding:20px 7px 0}.shop-card-copy h2{margin-bottom:10px;font-size:27px}.shop-card-copy>p:not(.section-label){min-height:64px;color:var(--muted);font-size:13px}.shop-card-copy>div{border-top:1px solid #d8d7ca;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.shop-card-copy button{cursor:pointer;background:0 0;border:0;padding:9px 0 9px 12px;font-weight:700}.basket-overlay{z-index:50;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.basket-panel{background:var(--paper);width:min(100%,460px);height:100%;padding:30px;overflow:auto;box-shadow:-10px 0 40px #0003}.basket-head{border-bottom:1px solid #d0cfc2;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.basket-head h2{margin:0;font-size:32px}.basket-head button{cursor:pointer;background:0 0;border:0;font-size:34px}.empty-basket{color:var(--muted);padding-top:34px}.basket-lines{gap:0;display:grid}.basket-line{border-bottom:1px solid #d0cfc2;justify-content:space-between;gap:20px;padding:22px 0;display:flex}.basket-line small{color:var(--muted);margin-top:5px;display:block}.quantity{align-items:center;gap:10px;display:flex}.quantity button{cursor:pointer;background:0 0;border:1px solid #bbb;border-radius:50%;width:28px;height:28px}.basket-total{justify-content:space-between;margin:28px 0;font-size:21px;display:flex}.basket-checkout{justify-content:center;width:100%}.basket-note{color:var(--muted);text-align:center;margin-top:14px;font-size:11px}.shop-bespoke-callout{border-top:1px solid #d7d6c9;grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.callout-photo{background-position:100% 55%;border-radius:24px;height:480px}.shop-bespoke-callout h2{font-size:clamp(38px,5vw,62px);line-height:1}.shop-bespoke-callout p:not(.section-label){color:var(--muted);font-size:17px}.product-detail{grid-template-columns:1.12fr .88fr;gap:80px;padding:70px 0 110px;display:grid}.product-detail-image{border-radius:24px;min-height:650px}.product-gallery-main{background:#e7e2d4;border-radius:24px;height:650px;overflow:hidden}.product-gallery-main img{object-fit:cover;width:100%;height:100%;display:block}.product-gallery-thumbs{grid-template-columns:repeat(5,1fr);gap:9px;margin-top:12px;display:grid}.product-gallery-thumbs button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:10px;height:82px;padding:0;overflow:hidden}.product-gallery-thumbs button.active{border-color:var(--ink)}.product-gallery-thumbs img{object-fit:cover;width:100%;height:100%;display:block}.product-detail-copy{padding-top:50px}.product-detail-copy h1{text-transform:none;font-size:clamp(48px,6vw,78px);line-height:.95}.product-price{margin:24px 0;font-size:25px;font-weight:700}.product-detail-copy>p:not(.product-price,.micro-copy){color:var(--muted);font-size:17px}.product-detail-copy h2{margin-top:38px}.product-detail-copy ul{margin:0 0 34px;padding:0;list-style:none}.product-detail-copy li{border-bottom:1px solid #d3d2c5;padding:12px 0}.product-detail-copy li:before{content:"✓";color:#737846;margin-right:10px}.micro-copy{margin-top:18px;font-size:12px}.micro-copy a{text-decoration:underline}.product-bulk-cta{border:1px solid var(--ink);background:var(--yellow);gap:8px;margin:22px 0;padding:18px;display:grid}.product-bulk-cta span{font-size:10px;font-weight:700}.product-bulk-cta strong{font-size:17px;line-height:1.3}.product-bulk-cta a{border-bottom:1px solid;justify-self:start;font-size:11px;font-weight:700}.recent-products{border-top:1px solid #ccc}.recent-products>div{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.recent-products article{background:#fff;border:1px solid #ccc}.recent-products article>a{grid-template-columns:120px 1fr;min-height:120px;display:grid}.recent-products img{object-fit:cover;width:120px;height:120px}.recent-products article span{align-content:center;padding:14px;display:grid}.recent-products small,.recent-products b{margin-top:5px;font-size:10px;display:block}.recent-products small{color:var(--muted)}.trust-strip{background:var(--yellow);border-block:1px solid #d4aa2d}.trust-strip>div{grid-template-columns:repeat(4,1fr);display:grid}.trust-strip span{border-right:1px solid #d4aa2d;padding:19px 22px;font-size:11px;font-weight:600}.trust-strip span:first-child{border-left:1px solid #d4aa2d}.trust-strip b{opacity:.55;margin-right:9px;font-size:9px}.product-reassurance{border-top:1px solid #d3d2c5;margin-top:32px}.product-reassurance p{border-bottom:1px solid #d3d2c5;grid-template-columns:145px 1fr;gap:15px;margin:0;padding:13px 0;font-size:11px;display:grid}.product-reassurance span{color:var(--muted)}.bespoke-hero{background:var(--yellow)}.bespoke-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;min-height:690px;display:grid}.bespoke-hero-grid>div:first-child{padding:60px 0}.bespoke-hero-photo{background-position:72%;height:100%;margin-right:calc(-50vw + min(100vw - 36px,1220px)/2)}.bespoke-hero-grid .button{margin-top:15px}.bespoke-intro>h2{max-width:850px;font-size:clamp(45px,6vw,78px);font-weight:500}.bespoke-benefits{grid-template-columns:1fr 1fr;gap:70px;margin-top:48px;margin-left:25%;display:grid}.bespoke-benefits>p{font-size:20px}.bespoke-benefits ul{margin:0;padding:0;list-style:none}.bespoke-benefits li{border-bottom:1px solid #d2d1c4;padding:14px 0}.bespoke-benefits li:before{content:"◆";color:var(--yellow);margin-right:12px}.quote-calculator{background:#fff;border-radius:26px;grid-template-columns:.75fr 1.25fr;gap:70px;padding:40px;display:grid;box-shadow:0 20px 60px #0000000d}.quote-calculator h2{font-size:46px;line-height:1}.quote-calculator>div:first-child>p:last-child{color:var(--muted)}.quote-controls{grid-template-columns:1fr 1fr;gap:22px;display:grid}.quote-controls label{gap:8px;font-size:11px;font-weight:700;display:grid}.quote-controls input,.quote-controls select{width:100%}.quote-controls select{background:var(--paper);border:1px solid #cccabd;border-radius:9px;padding:12px}.quote-total{border-top:1px solid #ddd;grid-column:1/-1;padding-top:22px;display:grid}.quote-total strong{font-size:38px}.quote-total small{color:var(--muted)}.process-section{background:var(--ink);color:#fff;border-radius:38px}.process-section h2{font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.98}.process-grid{background:#333;border:1px solid #333;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:60px;display:grid}.process-grid article{background:var(--ink);min-height:460px;padding:14px 14px 28px}.process-image{background-image:url(/gifting-hero.png);background-repeat:no-repeat;background-size:cover;border-radius:13px;height:190px;margin-bottom:22px}.process-image-1{background-position:3% 56%}.process-image-2{background-position:43% 33%}.process-image-3{background-position:76% 48%}.process-image-4{background-position:98% 62%}.process-grid span{color:var(--yellow);font-size:12px}.process-grid h3{margin-top:20px;font-size:24px}.process-grid p{color:#aaa;font-size:13px}.brief-section{grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;display:grid}.brief-copy{position:sticky;top:40px}.brief-copy h2{font-size:clamp(40px,5vw,64px);line-height:1}.brief-copy>p:not(.section-label){color:var(--muted);font-size:16px}.bespoke-form{background:#fff;border-radius:24px;padding:34px;box-shadow:0 20px 50px #2827130d}.form-grid{grid-template-columns:1fr 1fr;gap:22px 16px;display:grid}.bespoke-form label{gap:8px;font-size:11px;font-weight:700;display:grid}.bespoke-form input,.bespoke-form select,.bespoke-form textarea{background:var(--paper);width:100%;font:inherit;border:1px solid #cccabd;border-radius:9px;padding:13px;font-size:14px}.bespoke-form textarea{resize:vertical}.form-full{grid-column:1/-1}.consent{align-items:start;margin:22px 0;line-height:1.5;grid-template-columns:auto 1fr!important;font-weight:400!important}.consent input{width:auto;margin-top:3px}.bespoke-form button{cursor:pointer}.bespoke-form button:disabled{opacity:.6}.form-error{color:#a12626;margin-top:15px;font-size:12px}.form-success{text-align:center;background:#fff;border-radius:24px;padding:70px 40px}.form-success>span{background:var(--yellow);border-radius:50%;place-items:center;width:58px;height:58px;margin:auto auto 25px;font-size:25px;display:grid}.form-success>span,.confirmation-tick{font-size:0}.form-success>span:before,.confirmation-tick:before{content:"";background:currentColor;width:27px;height:27px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 16.17 4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") 50%/contain no-repeat}.form-success h2{font-size:38px}.form-success p{color:var(--muted)}.about-hero{background:var(--yellow);min-height:580px}.about-hero-grid{grid-template-columns:1.35fr .65fr;align-items:end;gap:60px;padding:80px 0;display:grid}.story-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.story-photo{background-position:68%;border-radius:24px;height:570px}.story-grid h2,.about-cta h2{font-size:clamp(42px,5vw,70px);font-weight:500;line-height:1}.story-grid p:not(.section-label){color:var(--muted);font-size:18px}.team-section{border-top:1px solid #d3d2c5;grid-template-columns:.72fr 1.28fr;align-items:end;gap:80px;display:grid}.team-intro h2{max-width:520px;font-size:clamp(40px,5vw,66px);line-height:1}.team-intro>p:last-child{max-width:500px;color:var(--muted);font-size:16px}.team-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.team-grid article{background:var(--yellow);flex-direction:column;justify-content:end;min-height:330px;padding:25px;display:flex;position:relative;overflow:hidden}.team-grid article:nth-child(2){background:var(--ink);color:#fff}.team-grid article>span{opacity:.55;font-size:10px;position:absolute;top:22px;right:24px}.team-grid h3{margin:0;font-size:36px;position:relative}.team-grid p{text-transform:uppercase;letter-spacing:.08em;opacity:.72;margin:4px 0 0;font-size:12px;font-weight:600;position:relative}.team-initial{letter-spacing:-.1em;opacity:.07;font-size:210px;font-weight:800;line-height:1;position:absolute;top:3px;left:18px}.values-section{background:var(--ink);color:#fff;border-radius:38px}.values-grid{background:#343434;border:1px solid #343434;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.values-grid article{background:var(--ink);min-height:320px;padding:35px}.values-grid span{color:var(--yellow);font-size:12px}.values-grid h2{margin-top:90px;font-size:30px}.values-grid p{color:#aaa;font-size:14px}.about-cta{text-align:center}.about-cta .button-row{justify-content:center}.journal-page-hero{padding:90px 0 70px}.journal-page-grid{grid-template-columns:1fr 1fr;gap:55px 22px;padding-top:0;display:grid}.journal-card-image{border-radius:18px;height:260px;margin-bottom:20px}.journal-card h2{font-size:32px}.journal-card>div:last-child>p:not(.section-label){color:var(--muted)}.journal-card a{font-size:12px;font-weight:700}.journal-card-featured{grid-column:1/-1;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;margin-bottom:20px;display:grid}.journal-card-featured .journal-card-image{height:430px;margin:0}.journal-card-featured h2{font-size:clamp(39px,5vw,62px);line-height:1}.newsletter{background:var(--yellow);padding:75px 0}.newsletter>div{grid-template-columns:1fr 1fr;align-items:end;gap:80px;display:grid}.newsletter h2{margin:0;font-size:clamp(45px,6vw,74px);line-height:.95}.newsletter form{align-items:end;gap:10px;display:flex}.newsletter label{flex:1;gap:8px;font-size:11px;font-weight:700;display:grid}.newsletter input{border:0;border-bottom:1px solid var(--ink);background:0 0;outline:0;padding:13px 2px;font-size:16px}.journal-article-head{max-width:980px;padding:92px 0 65px}.journal-article-head h1{text-transform:none;font-size:clamp(50px,7vw,94px);line-height:.98}.journal-article-head>p:last-child{max-width:760px;color:var(--muted);margin-top:30px;font-size:20px}.journal-article-image{background:url(/gifting-hero.png) 50%/cover no-repeat;border-radius:26px;width:min(100% - 36px,1220px);height:min(58vw,650px);margin:0 auto 75px}.journal-article-copy{max-width:790px;padding-bottom:110px}.journal-article-copy>p{color:#45463f;margin-bottom:28px;font-size:18px}.journal-article-copy .journal-lead{color:var(--ink);font-size:24px;font-weight:500;line-height:1.55}.journal-article-copy aside{background:var(--yellow);border-radius:22px;margin:65px 0 35px;padding:36px}.journal-article-copy aside h2{max-width:600px;font-size:38px}.journal-back{margin-top:24px;font-size:13px;font-weight:700;display:inline-block}.text-link{margin-left:16px;font-size:12px;font-weight:700;display:inline-block}.cart-page,.checkout-page{min-height:72vh;padding:70px 0 110px}.cart-page>h1,.checkout-page>h1{text-transform:none;margin-bottom:55px}.cart-layout,.checkout-layout{grid-template-columns:1fr 390px;align-items:start;gap:60px;display:grid}.cart-items{border-top:1px solid #d2d1c4}.cart-item{border-bottom:1px solid #d2d1c4;grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:24px 0;display:grid}.cart-item-image{background-image:url(/gifting-hero.png);background-size:cover;border-radius:13px;height:130px}.cart-item-image.has-product-image{background:#fff;place-items:center;display:grid;overflow:hidden}.cart-item-image.has-product-image img{object-fit:contain;width:100%;height:100%;padding:10px}.cart-item h2{margin-bottom:7px;font-size:25px}.cart-item p{margin-bottom:9px}.order-summary,.checkout-summary{background:var(--ink);color:#fff;border-radius:22px;padding:28px;position:sticky;top:30px}.order-summary h2,.checkout-summary h2{margin-bottom:28px;font-size:28px}.order-summary>div,.checkout-summary>div{color:#bbb;border-bottom:1px solid #353535;justify-content:space-between;padding:14px 0;font-size:13px;display:flex}.order-summary .summary-total,.checkout-summary .summary-total{color:#fff;border:0;padding:22px 0;font-size:20px}.order-summary .button{justify-content:center;width:100%}.order-summary>p{text-align:center;color:#999;margin:14px 0 0;font-size:10px}.empty-cart{text-align:center;padding:75px 0}.empty-cart h2{font-size:40px}.empty-cart p{color:var(--muted)}.checkout-form{background:#fff;border-radius:22px;padding:35px}.checkout-form h2{border-top:1px solid #dddcd0;margin:10px 0 24px;padding-top:25px;font-size:25px}.checkout-form h2:first-child{border:0;padding-top:0}.checkout-form label{gap:8px;font-size:11px;font-weight:700;display:grid}.checkout-form input,.checkout-form textarea{background:var(--paper);border:1px solid #cccabd;border-radius:9px;width:100%;padding:13px;font-size:14px}.payment-panel{background:#f1f0df;border:1px solid #d4d2b6;border-radius:12px;margin-top:26px;padding:18px}.payment-panel p{color:var(--muted);margin:7px 0 0;font-size:12px}.checkout-line{gap:20px}.checkout-summary .checkout-line-product{grid-template-columns:58px 1fr auto;align-items:center;gap:12px;display:grid}.checkout-line-product img,.checkout-image-placeholder{object-fit:contain;background:#fff;border-radius:7px;width:58px;height:58px;padding:5px}.checkout-line-product span{line-height:1.35}.confirmation-products{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:30px 0}.confirmation-products article{grid-template-columns:68px 1fr auto;align-items:center;gap:15px;padding:13px 0;display:grid}.confirmation-products article+article{border-top:1px solid #ddd}.confirmation-products img,.confirmation-products article>span{object-fit:contain;background:#fff;width:68px;height:68px;padding:6px}.confirmation-products article div{gap:4px;display:grid}.confirmation-products small{color:var(--muted)}.confirmation-page{background:var(--yellow);place-items:center;min-height:100vh;padding:30px;display:grid}.confirmation-card{background:var(--paper);border-radius:30px;width:min(100%,850px);padding:clamp(35px,7vw,80px)}.confirmation-tick{background:var(--ink);width:65px;height:65px;color:var(--yellow);border-radius:50%;place-items:center;margin-bottom:35px;font-size:28px;display:grid}.confirmation-card h1{text-transform:none}.confirmation-card>p:not(.section-label){max-width:650px;color:var(--muted);margin:30px 0;font-size:17px}.contact-hero{background:var(--yellow)}.contact-hero-content{padding:80px 0 100px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.contact-layout>div:first-child{padding-top:20px}.contact-layout h2{font-size:clamp(40px,5vw,65px);line-height:1}.contact-layout>div:first-child>p:not(.section-label){color:var(--muted);font-size:17px}.contact-layout dl{margin-top:45px}.contact-layout dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:23px;font-size:10px}.contact-layout dd{margin:6px 0 0}.contact-form>button{margin-top:25px}.admin-login{background:var(--ink);color:#fff;place-items:center;min-height:100vh;padding:25px;display:grid}.admin-login>form,.admin-login>div{background:#1b1b1a;border:1px solid #333;border-radius:26px;width:min(100%,480px);padding:42px}.admin-login .brand{margin-bottom:65px}.admin-login h1{text-transform:none;margin-bottom:35px;font-size:52px}.admin-login label{gap:9px;font-size:11px;font-weight:700;display:grid}.admin-login input{color:#fff;background:#10100f;border:1px solid #444;border-radius:10px;margin-bottom:18px;padding:15px;font-size:16px}.admin-login .button{cursor:pointer}.admin-shell{background:#edede6;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.admin-sidebar{background:var(--ink);color:#fff;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.admin-sidebar nav{gap:5px;display:grid}.admin-sidebar nav button,.admin-signout{color:#999;text-align:left;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:12px 13px}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#292927}.admin-signout{margin-top:auto}.admin-content{min-width:0;padding:35px clamp(25px,4vw,65px) 70px}.admin-content>header{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.admin-content>header h1{text-transform:capitalize;font-size:48px}.admin-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}.admin-stats article{background:#fff;border-radius:15px;padding:22px}.admin-stats span{color:var(--muted);font-size:11px}.admin-stats strong{margin-top:22px;font-size:28px;display:block}.admin-panel{background:#fff;border-radius:18px;padding:25px}.admin-panel>h2{margin-bottom:25px;font-size:25px}.activity-row{text-transform:capitalize;border-bottom:1px solid #ecece5;justify-content:space-between;padding:13px 0;font-size:13px;display:flex}.activity-row small{color:var(--muted);text-transform:none}.admin-table article{border-bottom:1px solid #ecece5;grid-template-columns:1.2fr 1fr 150px;align-items:center;gap:20px;padding:15px 0;font-size:13px;display:grid}.admin-table small{color:var(--muted);margin-top:4px;display:block}.admin-table select{background:var(--paper);text-transform:capitalize;border:1px solid #d0d0c8;border-radius:8px;padding:9px}.admin-users{gap:22px;display:grid}.admin-user-form>p{color:var(--muted);max-width:700px;margin:-12px 0 24px}.admin-form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.admin-form-grid label{gap:7px;font-size:11px;font-weight:700;display:grid}.admin-form-grid input,.admin-form-grid select{background:var(--paper);border:1px solid #d0d0c8;border-radius:9px;padding:12px}.admin-user-list article{grid-template-columns:1fr 120px auto}.admin-user-actions{gap:8px;display:flex}.admin-user-actions button{cursor:pointer;background:0 0;border:1px solid #ccc;border-radius:999px;padding:8px 11px;font-size:11px}.admin-user-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-message{margin-top:14px;font-size:13px}.admin-shell{color:#0a0a0a;background:#f4f4f2}.admin-sidebar{background:#050505;border-right:1px solid #222}.admin-sidebar .brand{margin-bottom:26px}.admin-nav-label{color:#777;letter-spacing:.16em;text-transform:uppercase;margin:20px 14px 7px;font-size:9px;font-weight:700}.admin-sidebar nav{gap:2px}.admin-sidebar nav button{letter-spacing:.01em;border-left:2px solid #0000;border-radius:0;padding:9px 14px}.admin-sidebar nav button.active{color:#050505;background:#fff;border-left-color:#fff}.admin-content>header{border-bottom:1px solid #c9c9c4;padding-bottom:18px}.admin-content>header h1{letter-spacing:-.04em;font-size:42px;font-weight:600}.admin-content .button,.admin-panel,.admin-stats article{border-radius:0}.crm-loading,.crm-empty{background:#fff;border:1px solid #d2d2cd;align-content:center;justify-items:start;min-height:320px;padding:40px;display:grid}.crm-empty span{letter-spacing:.12em;border:1px solid #111;padding:6px 8px;font-size:10px}.crm-empty h2{margin:18px 0 8px;font-size:28px}.crm-empty p{color:#666;max-width:540px}.crm-customer-layout{background:#fff;border:1px solid #c9c9c4;grid-template-columns:360px minmax(0,1fr);min-height:calc(100vh - 150px);display:grid}.crm-list{border-right:1px solid #c9c9c4;max-height:calc(100vh - 150px);overflow:auto}.crm-toolbar{z-index:2;background:#fff;border-bottom:1px solid #c9c9c4;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px;display:grid;position:sticky;top:0}.crm-toolbar input{min-width:0;font:inherit;border:1px solid #aaa;border-radius:0;padding:10px}.crm-toolbar span{color:#666;font-size:10px}.crm-list>button{text-align:left;cursor:pointer;width:100%;font:inherit;background:#fff;border:0;border-bottom:1px solid #e0e0dc;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px 12px;display:grid}.crm-list>button:hover,.crm-list>button.selected{color:#fff;background:#0a0a0a}.crm-list>button>span{min-width:0}.crm-list>button>span:last-child{text-align:right}.crm-list strong,.crm-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.crm-list strong{font-size:12px}.crm-list small{color:#777;margin-top:3px;font-size:9px}.crm-list button:hover small,.crm-list button.selected small{color:#aaa}.crm-list em{text-transform:uppercase;border:1px solid;padding:3px 5px;font-size:8px;font-style:normal;display:inline-block}.crm-avatar{color:#111;background:#e7e7e3;place-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:grid}.crm-record{min-width:0;max-height:calc(100vh - 150px);overflow:auto}.crm-record-head{border-bottom:1px solid #c9c9c4;justify-content:space-between;align-items:end;gap:20px;padding:28px;display:flex}.crm-record-head p,.crm-documents header p{color:#777;letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:9px}.crm-record-head h2,.crm-documents header h2{letter-spacing:-.035em;margin:0;font-size:30px;font-weight:600}.crm-record-head span,.crm-record-head small{color:#666;margin-top:7px;font-size:10px;display:block}.crm-record-head>div:last-child{text-align:right}.crm-record-head>div:last-child strong{font-size:24px}.crm-record-tabs{border-bottom:1px solid #c9c9c4;padding:0 28px;display:flex}.crm-record-tabs span{margin-right:18px;padding:12px 18px 10px 0;font-size:10px;font-weight:600}.crm-record-tabs span:first-child{border-bottom:2px solid #111}.crm-profile{gap:24px;padding:28px;display:grid}.crm-profile fieldset{border:0;padding:0}.crm-profile legend{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #d8d8d4;width:100%;margin-bottom:14px;padding-bottom:9px;font-size:11px;font-weight:700}.crm-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.crm-fields label,.crm-document-form label,.crm-rule-form label{text-transform:uppercase;letter-spacing:.04em;align-content:start;gap:6px;font-size:9px;font-weight:700;display:grid}.crm-fields label.wide,.crm-document-form .wide,.crm-rule-form .wide{grid-column:1/-1}.crm-fields input,.crm-fields select,.crm-fields textarea,.crm-document-form input,.crm-document-form select,.crm-document-form textarea,.crm-rule-form input,.crm-rule-form select{text-transform:none;background:#fff;border:1px solid #aaa;border-radius:0;width:100%;padding:10px;font:400 12px Poppins,sans-serif}.crm-checkbox{align-self:end;align-items:center;padding-bottom:10px;grid-template-columns:auto 1fr!important}.crm-checkbox input{width:auto}.crm-save{color:#fff;background:#050505;justify-content:space-between;align-items:center;padding:10px 12px;display:flex;position:sticky;bottom:0}.crm-save button,.crm-note button,.crm-documents button,.crm-document-form button,.crm-rule-form button{color:#fff;text-transform:uppercase;cursor:pointer;background:#050505;border:1px solid #050505;border-radius:0;padding:11px 15px;font:600 10px Poppins,sans-serif}.crm-save button{color:#050505;background:#fff}.crm-related{border-top:1px solid #c9c9c4;grid-template-columns:1fr 1fr;display:grid}.crm-related section{padding:24px 28px}.crm-related section+section{border-left:1px solid #c9c9c4}.crm-pipeline>header,.crm-tasks>header,.crm-orders>header{border-bottom:2px solid #111;justify-content:space-between;align-items:end;margin-bottom:22px;padding-bottom:16px;display:flex}.crm-pipeline>header h2,.crm-tasks>header h2,.crm-orders>header h2{margin:3px 0 0;font-size:34px;line-height:1}.crm-pipeline button,.crm-tasks button,.crm-orders button,.crm-deal-form button,.crm-task-form button{color:#fff;cursor:pointer;font:inherit;background:#111;border:1px solid #111;border-radius:0;padding:10px 14px}.crm-deal-form,.crm-task-form{background:#fff;border:1px solid #111;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;padding:18px;display:grid}.crm-deal-form label,.crm-task-form label{text-transform:uppercase;gap:5px;font-size:11px;font-weight:700;display:grid}.crm-deal-form input,.crm-deal-form select,.crm-task-form input,.crm-task-form select,.crm-task-form textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #888;border-radius:0;padding:9px}.crm-deal-form .wide,.crm-task-form .wide{grid-column:span 2}.crm-pipeline-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:10px;padding-bottom:12px;display:grid;overflow:auto}.crm-pipeline-board>section{background:#e9e9e5;border:1px solid #111;min-height:520px}.crm-pipeline-board>section>header{color:#fff;text-transform:uppercase;background:#111;justify-content:space-between;gap:8px;padding:12px;font-size:11px;display:flex}.crm-pipeline-board article{cursor:grab;background:#fff;border:1px solid #111;margin:8px;padding:14px;box-shadow:3px 3px #b9b9b3}.crm-pipeline-board article h3{margin:6px 0 12px;font-size:15px}.crm-pipeline-board article>strong{font-size:20px}.crm-pipeline-board article div{border-top:1px solid #ddd;justify-content:space-between;margin-top:12px;padding-top:8px;font-size:10px;display:flex}.crm-pipeline-board article p{color:#555;margin-top:9px;font-size:11px}.crm-task-board{grid-template-columns:repeat(3,minmax(260px,1fr));gap:14px;display:grid}.crm-task-board>section{background:#eee;border:1px solid #111;min-height:420px}.crm-task-board>section>header{color:#fff;text-transform:uppercase;background:#111;justify-content:space-between;padding:12px 15px;font-size:11px;display:flex}.crm-task-board article{background:#fff;border-bottom:1px solid #aaa;border-left:5px solid #888;justify-content:space-between;gap:12px;padding:15px;display:flex}.crm-task-board article.priority-high{border-left-color:#ffbf00}.crm-task-board article.priority-urgent{border-left-color:#d22}.crm-task-board article h3{margin:5px 0;font-size:15px}.crm-task-board article p,.crm-task-board article span,.crm-task-board article small{color:#666;font-size:11px}.crm-task-board select{background:#fff;border:1px solid #111;border-radius:0;align-self:start;padding:7px}.crm-order-layout{background:#fff;border:1px solid #111;grid-template-columns:340px 1fr;min-height:600px;display:grid}.crm-order-list{border-right:1px solid #111;max-height:720px;overflow:auto}.crm-order-list button{text-align:left;color:#111;background:#fff;border:0;border-bottom:1px solid #ccc;grid-template-columns:1fr auto;width:100%;padding:14px;display:grid}.crm-order-list button.active{background:#ffbf00}.crm-order-list button span,.crm-order-list button small{color:#555;font-size:10px}.crm-order-detail{padding:28px}.crm-order-detail h2{margin-bottom:22px;font-size:34px}.crm-order-detail pre{color:#eee;white-space:pre-wrap;background:#111;max-height:250px;margin:20px 0;padding:18px;overflow:auto}.crm-order-detail button{float:right}.crm-order-products{border-top:1px solid #ccc;margin:22px 0}.crm-order-products article{border-bottom:1px solid #ddd;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}.crm-order-products img,.crm-order-products>article>span{object-fit:cover;background:#eee;width:58px;height:58px}.crm-order-products small{color:#666;display:block}.crm-order-products b{font-size:13px}.logo-upload{gap:8px;display:grid!important}.logo-upload>strong{color:#fff;cursor:pointer;background:#111;border:2px solid #111;justify-content:space-between;align-items:center;min-height:54px;padding:14px 16px;display:flex}.logo-upload>strong b{font-size:22px}.logo-upload:hover>strong,.logo-upload:focus-within>strong{background:var(--yellow);color:#111}.logo-upload input{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.unified-crm{color:#111}.ucrm-head{border-bottom:2px solid #111;justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.ucrm-head p,.ucrm-customer-head p{text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:700}.ucrm-head h2{margin:5px 0 0;font-size:34px;line-height:1}.ucrm-search{background:#fff;border:1px solid #111;align-items:center;min-width:390px;display:flex}.ucrm-search input{border:0;flex:1;min-height:46px;padding:10px 14px}.ucrm-search span{border-left:1px solid #ccc;padding:0 12px;font-size:10px}.ucrm-nav{background:#fff;border-bottom:1px solid #111;display:flex;overflow:auto}.ucrm-nav button{white-space:nowrap;cursor:pointer;background:#fff;border:0;border-right:1px solid #ccc;align-items:center;gap:10px;padding:13px 15px;font:600 11px Poppins,sans-serif;display:flex}.ucrm-nav button.active{color:#fff;background:#111}.ucrm-nav b{background:var(--yellow);color:#111;text-align:center;min-width:22px;padding:3px}.ucrm-message{background:var(--yellow);padding:8px 12px;font-size:12px}.ucrm-kpis{border:1px solid #111;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid}.ucrm-kpis button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #111;padding:20px}.ucrm-kpis button:last-child{border-right:0}.ucrm-kpis span,.ucrm-kpis small{font-size:10px;display:block}.ucrm-kpis strong{margin:12px 0;font-size:30px;display:block}.ucrm-dashboard{grid-template-columns:1fr 1fr;gap:20px;display:grid}.ucrm-dashboard>section{background:#fff;border:1px solid #111}.ucrm-dashboard header,.ucrm-sections section>header{border-bottom:1px solid #111;justify-content:space-between;align-items:center;padding:14px;display:flex}.ucrm-dashboard header h3,.ucrm-sections h3{margin:0;font-size:16px}.ucrm-dashboard header button{background:0 0;border:0;text-decoration:underline}.ucrm-dashboard article{cursor:pointer;border-bottom:1px solid #ddd;align-items:center;gap:12px;padding:13px 14px;display:flex}.ucrm-dashboard article>span{text-transform:uppercase;min-width:58px;font-size:9px}.ucrm-dashboard article div{display:grid}.ucrm-dashboard small{color:#666}.ucrm-record-layout{background:#fff;border:1px solid #111;border-top:0;grid-template-columns:330px minmax(0,1fr);min-height:720px;display:grid}.ucrm-people{border-right:1px solid #111;max-height:calc(100vh - 240px);overflow:auto}.ucrm-people button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ddd;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.ucrm-people button.active{background:var(--yellow)}.ucrm-people button>span{color:#fff;background:#111;place-items:center;width:34px;height:34px;display:grid}.ucrm-people div{min-width:0;display:grid}.ucrm-people small{text-overflow:ellipsis;overflow:hidden}.ucrm-people b{font-size:10px}.ucrm-record{padding:24px;overflow:auto}.ucrm-customer-head{border-bottom:2px solid #111;justify-content:space-between;padding-bottom:18px;display:flex}.ucrm-customer-head h2{margin:5px 0;font-size:34px}.ucrm-customer-head>div:last-child{text-align:right}.ucrm-customer-head>div:last-child strong{font-size:28px;display:block}.ucrm-actions{gap:8px;padding:14px 0;display:flex}.ucrm-actions a,.ucrm-actions button,.ucrm-document-actions a{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:0;padding:10px 13px;font:600 11px Poppins,sans-serif;text-decoration:none}.ucrm-summary-grid{border:1px solid #111;grid-template-columns:repeat(4,1fr);display:grid}.ucrm-summary-grid article{border-right:1px solid #111;padding:14px;display:grid}.ucrm-summary-grid article:last-child{border:0}.ucrm-summary-grid span,.ucrm-summary-grid small{font-size:10px}.ucrm-summary-grid strong{font-size:26px}.ucrm-sections{grid-template-columns:1fr 1fr;gap:14px;margin:18px 0;display:grid}.ucrm-sections section{border:1px solid #111}.ucrm-sections section>article{border-bottom:1px solid #ddd;grid-template-columns:1fr auto;gap:3px;padding:11px 13px;display:grid}.ucrm-sections section>article span{font-size:10px}.ucrm-sections section>article a{color:#111;font-size:10px}.ucrm-sections section>p{padding:12px}.ucrm-note{border:1px solid #111;grid-template-columns:1fr auto;display:grid}.ucrm-note textarea{border:0;min-height:70px;padding:13px}.ucrm-note button{background:var(--yellow);border:0;padding:12px}.ucrm-timeline article{border-left:2px solid #111;margin:15px 0;padding-left:14px}.ucrm-timeline p{margin:4px 0}.ucrm-timeline small{color:#666}.ucrm-board{grid-template-columns:repeat(5,minmax(190px,1fr));gap:10px;padding-top:20px;display:grid;overflow:auto}.ucrm-board>section{background:#e9e9df;min-height:500px}.ucrm-board>section>header{color:#fff;text-transform:capitalize;background:#111;justify-content:space-between;padding:12px;display:flex}.ucrm-board article{background:#fff;border:1px solid #bbb;margin:8px;padding:12px}.ucrm-board article>button{background:0 0;border:0;padding:0;text-decoration:underline}.ucrm-board h3{margin:10px 0;font-size:15px}.ucrm-board select{width:100%;margin-top:12px}.ucrm-table{border:1px solid #111;border-bottom:0;margin-top:20px}.ucrm-table article{background:#fff;border-bottom:1px solid #111;grid-template-columns:1fr 1.2fr .7fr 1fr auto auto;align-items:center;gap:14px;padding:12px;display:grid}.ucrm-table article button,.ucrm-table article a{color:#111;cursor:pointer;background:0 0;border:0;font:600 10px Poppins,sans-serif;text-decoration:underline}.ucrm-table em{font-size:10px;font-style:normal}.ucrm-group-title{margin:24px 0 -10px;font-size:22px}.ucrm-activity{border-left:2px solid #111;margin:20px}.ucrm-activity article{border-bottom:1px solid #ccc;grid-template-columns:170px 1fr 150px;padding:12px;display:grid}.ucrm-activity time,.ucrm-activity span{color:#666;font-size:10px}.ucrm-segments{background:#fff;border:1px solid #111;border-top:0;align-items:center;display:flex;overflow:auto}.ucrm-segments button{white-space:nowrap;cursor:pointer;background:#fff;border:0;border-right:1px solid #ccc;padding:11px 13px;font:600 10px Poppins,sans-serif}.ucrm-segments button.active{background:var(--yellow)}.ucrm-segments>span{white-space:nowrap;color:#666;margin-left:auto;padding:0 13px;font-size:10px}.ucrm-filter-empty{color:#666;padding:20px;font-size:11px}@media (width<=1000px){.ucrm-head{flex-direction:column;align-items:stretch}.ucrm-search{min-width:0}.ucrm-kpis{grid-template-columns:1fr 1fr}.ucrm-dashboard,.ucrm-record-layout{grid-template-columns:1fr}.ucrm-people{border-bottom:1px solid #111;border-right:0;max-height:300px}.ucrm-summary-grid{grid-template-columns:1fr 1fr}.ucrm-sections{grid-template-columns:1fr}.ucrm-table article{grid-template-columns:1fr 1fr}.ucrm-activity article{grid-template-columns:1fr}.ucrm-segments>span{display:none}}.ucrm-enquiries article{grid-template-columns:1.2fr 1.4fr .5fr .6fr auto}.ucrm-enquiries article>div{display:grid}.ucrm-enquiries small{color:#666}.ucrm-box-designs{grid-template-columns:1fr 1fr;gap:14px;margin-top:20px;display:grid}.ucrm-box-designs>article{background:#fff;border:1px solid #111;grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:14px;display:grid}.ucrm-box-swatch{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border:12px solid;place-items:center;height:100px;display:grid}.ucrm-box-swatch span{text-transform:uppercase;font-size:9px;font-weight:700}.ucrm-box-designs p{text-transform:uppercase;margin:0;font-size:10px}.ucrm-box-designs h3{margin:4px 0;font-size:18px}.ucrm-box-designs span,.ucrm-box-designs small{font-size:10px;display:block}.ucrm-box-actions{gap:8px;display:grid}.ucrm-box-actions a,.ucrm-box-actions button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;padding:9px;font:600 10px Poppins,sans-serif;text-decoration:none}@media (width<=1000px){.ucrm-box-designs{grid-template-columns:1fr}.ucrm-enquiries article{grid-template-columns:1fr 1fr}}.crm-customer-360{background:#fff;border:1px solid #111;grid-template-columns:repeat(3,1fr);margin:20px 28px;display:grid}.crm-customer-360>section{min-width:0;padding:18px}.crm-customer-360>section+section{border-left:1px solid #111}.crm-customer-360 section>header{border-bottom:1px solid #111;justify-content:space-between;margin-bottom:10px;padding-bottom:9px;display:flex}.crm-customer-360 article{border-bottom:1px solid #ddd;padding:9px 0;display:grid}.crm-customer-360 article span,.crm-customer-360 article small{color:#666;font-size:10px}.crm-customer-360 form{gap:6px;margin-top:14px;display:grid}.crm-customer-360 input{border:1px solid #888;border-radius:0;min-width:0;padding:8px}.crm-customer-360 form label{font-size:10px}.crm-customer-360 form button{color:#fff;background:#111;border:1px solid #111;border-radius:0;padding:9px}@media (width<=1100px){.crm-pipeline-board{grid-template-columns:repeat(5,240px)}.crm-task-board,.crm-customer-360{grid-template-columns:1fr}.crm-customer-360>section+section{border-top:1px solid #111;border-left:0}.crm-deal-form,.crm-task-form{grid-template-columns:repeat(2,1fr)}}.crm-related h3{text-transform:uppercase;margin-bottom:14px;font-size:13px}.crm-related p{border-bottom:1px solid #eee;grid-template-columns:1fr auto auto;gap:12px;padding:9px 0;font-size:10px;display:grid}.crm-note{grid-template-columns:1fr auto;margin:0 28px 18px;display:grid}.crm-note textarea{resize:vertical;border:1px solid #aaa;border-radius:0;padding:12px}.crm-note-item{border-top:1px solid #ddd;margin:0 28px;padding:14px 0;font-size:11px}.crm-note-item p{margin:5px 0}.crm-note-item small{color:#777}.crm-documents>header{justify-content:space-between;align-items:end;padding:22px 0;display:flex}.crm-document-form,.crm-rule-form{background:#fff;border:1px solid #111;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:18px;padding:22px;display:grid}.crm-document-form button,.crm-rule-form button{place-self:end start}.crm-doc-list{border-top:1px solid #111}.crm-doc-list article{background:#fff;border:1px solid #c9c9c4;border-top:0;grid-template-columns:1.5fr .8fr .8fr 120px auto;align-items:center;gap:18px;min-height:70px;padding:12px 16px;font-size:11px;display:grid}.crm-doc-list article div>*{display:block}.crm-doc-list small{color:#777;text-transform:uppercase;font-size:8px}.crm-doc-list select{background:#fff;border:1px solid #111;border-radius:0;padding:8px}.crm-signal-grid{border:1px solid #111;grid-template-columns:repeat(4,1fr);display:grid}.crm-signal-grid article{background:#fff;padding:18px}.crm-signal-grid article+article{border-left:1px solid #bbb}.crm-signal-grid span{text-transform:uppercase;font-size:9px}.crm-signal-grid strong{margin:12px 0 6px;font-size:27px;display:block}.crm-signal-grid p{color:#777;font-size:9px}.crm-rule-form{margin-top:20px}.crm-rule-form h2{grid-column:1/-1;font-size:22px}.crm-rule-list{border-top:1px solid #111}.crm-rule-list article{background:#fff;border:1px solid #ccc;border-top:0;grid-template-columns:10px 1fr auto;align-items:center;gap:15px;padding:15px;display:grid}.crm-rule-list article>span{background:#aaa;width:8px;height:8px}.crm-rule-list article>span.on{background:#111}.crm-rule-list p{color:#777;font-size:10px}.crm-rule-list small{color:#777;font-size:8px;display:block}.resource-hero,.builder-shell>header{padding-top:80px;padding-bottom:65px}.resource-hero h1,.builder-shell>header h1{max-width:900px}.resource-hero>p:last-child,.builder-shell>header>p:last-child{max-width:720px;color:var(--muted);margin-top:28px;font-size:18px}.guide-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.guide-grid article>span{letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.guide-cover{aspect-ratio:.76;background:var(--yellow);border:1px solid var(--ink);flex-direction:column;justify-content:space-between;margin-bottom:22px;padding:25px;display:flex}.guide-cover-2{background:var(--ink);color:#fff}.guide-cover-3{background:#dce1c6}.guide-cover strong{text-transform:uppercase;font-size:10px;line-height:1.1}.guide-cover b{max-width:260px;font-size:clamp(24px,2.3vw,38px);line-height:1.05}.guide-grid h2{font-size:23px;line-height:1.1}.guide-grid article>p{min-height:70px;color:var(--muted);font-size:12px}.guide-button,.guide-gate button{background:var(--ink);color:#fff;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;padding:12px 15px;font:700 10px Poppins,sans-serif}.guide-gate{border-top:1px solid #bbb;gap:8px;padding-top:14px;display:grid}.guide-gate label{gap:3px;font-size:9px;font-weight:700;display:grid}.guide-gate input{border:1px solid #aaa;border-radius:0;min-width:0;padding:9px}.guide-gate .consent{grid-template-columns:auto 1fr;align-items:start;font-weight:400}.guide-gate .consent input{width:auto}.resource-path,.journal-cro{background:var(--ink);color:#fff;justify-content:space-between;align-items:end;gap:30px;margin-bottom:90px;padding:55px;display:flex}.resource-path h2,.journal-cro h2{max-width:760px;font-size:clamp(30px,4vw,55px);line-height:1.04}.journal-cro{margin-top:20px}.journal-cro p{color:#bbb;max-width:650px}.builder-shell{padding-bottom:90px}.builder-progress{border:1px solid #aaa;border-bottom:0;grid-template-columns:repeat(5,1fr);display:grid}.builder-progress button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #aaa;gap:11px;padding:14px;font:600 11px Poppins,sans-serif;display:flex}.builder-progress button:last-child{border:0}.builder-progress button.active{background:var(--ink);color:#fff}.builder-progress button span{color:#888}.builder-layout{background:#fff;border:1px solid #aaa;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);display:grid}.builder-controls{border-right:1px solid #aaa;min-height:660px;padding:38px}.builder-controls h2{font-size:32px;line-height:1.1}.builder-controls>div>p{max-width:600px;color:var(--muted);margin:8px 0 25px}.builder-products{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.builder-products button{text-align:left;cursor:pointer;background:#fff;border:1px solid #bbb;border-radius:0;min-height:115px;padding:13px}.builder-products button.selected{background:var(--ink);color:#fff}.builder-products span,.builder-products strong,.builder-products b{display:block}.builder-products span{color:#888;text-transform:uppercase;font-size:8px}.builder-products strong{margin:13px 0;font-size:11px}.builder-products b{font-size:14px}.builder-next{background:var(--yellow);text-transform:uppercase;cursor:pointer;border:0;margin-top:24px;padding:13px 16px;font:700 10px Poppins,sans-serif}.builder-option-grid,.builder-card-options{grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0;display:grid}.builder-option-grid label,.builder-card-options label{cursor:pointer;text-transform:none;background:#fff;border:1px solid #aaa;margin:0;padding:15px;position:relative}.builder-option-grid label.selected,.builder-card-options label.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.builder-option-grid input,.builder-card-options input{opacity:0;pointer-events:none;position:absolute}.builder-option-grid strong,.builder-option-grid span,.builder-card-options strong,.builder-card-options small{display:block}.builder-option-grid strong,.builder-card-options strong{font-size:12px}.builder-option-grid span,.builder-card-options small{color:#666;margin-top:8px;font-size:10px;font-weight:400;line-height:1.5}.builder-option-grid .selected span,.builder-card-options .selected small{color:#bbb}.colour-note,.builder-information{border-left:3px solid var(--yellow);background:#f5f4e9;padding:10px 12px;color:#555!important;margin:-10px 0 18px!important;font-size:10px!important}.builder-card-options{grid-template-columns:1fr 1fr}.shared-message{margin-top:20px!important}.shared-message textarea{width:100%;font:inherit;border:1px solid #999;border-radius:0;padding:12px}.builder-information{margin:16px 0!important}.builder-option-grid+label{margin-top:24px}.builder-branding-checks{border-top:1px solid #aaa;margin:22px 0;display:grid}.builder-branding-checks label{cursor:pointer;grid-template-columns:22px 1fr;align-items:start;text-transform:none!important;border-bottom:1px solid #aaa!important;gap:13px!important;margin:0!important;padding:15px 4px!important;display:grid!important}.builder-branding-checks input{appearance:none;cursor:pointer;background:#fff;border:1px solid #111;place-content:center;width:22px;height:22px;margin:1px 0 0;display:grid}.builder-branding-checks input:checked{background:var(--yellow);border-color:#111}.builder-branding-checks input:checked:after{content:"✓";color:#111;font-size:15px;font-weight:700;line-height:1}.builder-branding-checks span,.builder-branding-checks strong,.builder-branding-checks small{display:block}.builder-branding-checks strong{font-size:13px}.builder-branding-checks small{color:#666;margin-top:3px;font-size:11px;font-weight:400;line-height:1.55}.builder-branding-checks label:hover,.builder-branding-checks label:focus-within{background:#f7f2df}.branding-notes{margin:24px 0!important}.branding-notes textarea{width:100%;min-height:110px;font:inherit;text-transform:none;resize:vertical;background:#fff;border:1px solid #999;border-radius:0;padding:12px;line-height:1.55}.branding-notes textarea:focus{outline:2px solid var(--yellow);outline-offset:1px}.custom-items>div{border-bottom:1px solid #ddd;justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.custom-items button{cursor:pointer;background:0 0;border:0;text-decoration:underline}.builder-controls>div>form:not(.builder-brief){grid-template-columns:1fr auto;margin-top:18px;display:grid}.builder-controls>div>form input{border:1px solid #999;border-radius:0;padding:12px}.builder-controls>div>form button{background:var(--ink);color:#fff;border:0;border-radius:0;padding:12px}.builder-controls label,.builder-controls fieldset{text-transform:uppercase;border:0;gap:7px;margin:20px 0;padding:0;font-size:10px;font-weight:700;display:grid}.builder-controls input[type=color]{border:1px solid #999;width:70px;height:42px;padding:2px}.ribbon-options{gap:10px;display:flex}.ribbon-options button{cursor:pointer;border:3px solid #fff;border-radius:50%;outline:1px solid #aaa;width:38px;height:38px}.ribbon-options button.selected{outline:3px solid var(--ink)}.box-preview{background:#efeee8;flex-direction:column;display:flex}.preview-stage{background:radial-gradient(circle,#fff 0,#e3e2db 70%);place-items:center;min-height:470px;display:grid;overflow:hidden}.preview-box-wrap{filter:drop-shadow(18px 20px 18px #0003);position:relative;transform:perspective(600px)rotateX(3deg)rotateY(-7deg)}.preview-box{z-index:2;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);place-items:center;width:290px;height:251px;display:grid;position:relative;overflow:hidden}.preview-box:after{content:"";clip-path:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 2px #7778}.preview-box-handle{z-index:1;box-sizing:border-box;border:22px solid;border-bottom:0;border-radius:70px 70px 0 0;width:122px;height:78px;position:absolute;top:-62px;left:50%;transform:translate(-50%)}.preview-box img{z-index:4;object-fit:contain;max-width:100px;max-height:55px;position:relative}.preview-box>span{z-index:4;color:#666;text-transform:uppercase;border:1px dashed #777;padding:6px 10px;font-size:9px;position:relative}.preview-summary{background:#fff;border-top:1px solid #aaa;margin-top:auto;padding:25px}.preview-summary>span{text-transform:uppercase;font-size:9px}.preview-summary>strong{margin:8px 0;font-size:29px;display:block}.preview-summary strong small{font-size:10px}.preview-summary p,.preview-summary>small{color:#666;font-size:9px;display:block}.builder-brief{grid-template-columns:1fr 1fr;gap:12px;display:grid}.builder-brief h2,.builder-brief .wide{grid-column:1/-1}.builder-brief label{margin:0}.builder-brief input,.builder-brief textarea{font:inherit;border:1px solid #999;border-radius:0;padding:11px}.builder-brief button{background:var(--yellow);cursor:pointer;border:0;grid-column:1/-1;padding:14px;font-weight:700}.automation-settings>p{color:var(--muted);font-size:13px}.automation-settings>div{border-bottom:1px solid #ecece5;grid-template-columns:1fr auto;align-items:end;gap:18px;padding:20px 0;display:grid}.automation-settings label:first-child{grid-template-columns:210px 1fr;align-items:center;gap:20px;display:grid}.automation-settings label span{display:grid}.automation-settings label small{color:var(--muted)}.automation-settings input[type=url]{border:1px solid #d0d0c8;border-radius:8px;min-width:300px;padding:12px}.admin-switch{align-items:center;gap:8px;font-size:12px;display:flex}.automation-settings>button{cursor:pointer;margin-top:25px}.legal-hero{border-bottom:1px solid #d3d2c5;padding:85px 0 65px}.legal-hero h1{text-transform:none}.legal-hero>p:last-child{color:var(--muted);margin-top:25px}.legal-copy{max-width:820px;padding:70px 0 100px}.legal-copy h2{margin:42px 0 12px;font-size:29px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:#55564f;font-size:16px}.cookie-overlay{z-index:9998;background:#0006;align-items:end;padding:18px;display:grid;position:fixed;inset:0}.cookie-banner{background:var(--ink);color:#fff;border:1px solid #444;border-radius:0;grid-template-columns:1.05fr 1fr;gap:24px;width:min(100%,980px);margin:0 auto;padding:24px;display:grid;box-shadow:0 18px 60px #0008}.cookie-copy h2{margin:0 0 12px;font-size:28px}.cookie-copy>p:not(.section-label){color:#bbb;margin-bottom:12px;font-size:13px}.cookie-copy a{color:#ddd;font-size:11px;text-decoration:underline}.cookie-preferences{border:1px solid #555}.cookie-preferences>div,.cookie-preferences>label{text-transform:none;border-bottom:1px solid #555;justify-content:space-between;align-items:center;gap:18px;min-height:70px;margin:0;padding:13px;display:flex}.cookie-preferences>label:last-child{border-bottom:0}.cookie-preferences span{display:grid}.cookie-preferences strong{font-size:13px}.cookie-preferences small{color:#aaa;font-size:10px;font-weight:400}.cookie-preferences b{color:var(--yellow);white-space:nowrap;font-size:10px}.cookie-preferences input{width:42px;height:22px;accent-color:var(--yellow)}.cookie-actions{border-top:1px solid #444;grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:18px;display:flex}.cookie-banner .outline{color:#fff;border-color:#777}.cookie-close{color:#bbb;cursor:pointer;background:0 0;border:0;padding:10px;text-decoration:underline}.holding-page{background:var(--cream);min-height:100svh;color:var(--ink);grid-template-columns:minmax(360px,44%) 1fr;display:grid}.holding-visual{color:#fff;background:#111 url(/gifting-hero.webp) 50%/cover no-repeat;flex-direction:column;justify-content:space-between;min-height:100svh;padding:42px;display:flex;position:relative;overflow:hidden}.holding-visual:after{content:"";background:linear-gradient(#0006 0%,#0000 48%,#000a 100%);position:absolute;inset:0}.holding-logo,.holding-visual>p{z-index:1;position:relative}.holding-logo img{width:145px;height:auto;display:block}.holding-visual>p{max-width:280px;margin:0;font-size:clamp(22px,2.4vw,36px);font-weight:600;line-height:1.16}.holding-content{flex-direction:column;justify-content:space-between;min-height:100svh;padding:40px clamp(28px,6vw,90px) 28px;display:flex}.holding-content-inner{width:min(100%,720px);margin:auto 0}.holding-mark{object-fit:contain;width:70px;height:70px;margin-bottom:42px}.holding-content .section-label{letter-spacing:.12em;margin:0 0 17px;font-size:11px}.holding-content h1{letter-spacing:-.065em;margin:0;font-size:clamp(64px,9vw,138px);font-weight:700;line-height:.84}.holding-content h1 span{color:#b58c1b;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-style:normal}.holding-intro{max-width:670px;margin:34px 0 0;font-size:clamp(16px,1.7vw,21px);line-height:1.65}.holding-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;margin-top:34px;display:flex}.holding-actions .button{min-height:52px;padding-inline:20px}.holding-email{color:inherit;text-underline-offset:4px;font-size:12px;font-weight:600}.holding-details{border-top:1px solid #ccc;grid-template-columns:1fr 1fr;gap:28px;margin-top:65px;padding-top:22px;display:grid}.holding-details div{gap:6px;display:grid}.holding-details span{letter-spacing:.1em;text-transform:uppercase;color:#777;font-size:9px}.holding-details strong{max-width:290px;font-size:12px;line-height:1.55}.holding-content footer{color:#777;justify-content:space-between;gap:20px;padding-top:28px;font-size:9px;display:flex}.holding-newsletter{color:#fff;background:#111;grid-template-columns:.8fr 1.2fr;gap:34px;margin-top:42px;padding:28px;display:grid}.holding-newsletter h2{margin:0;font-size:24px}.holding-newsletter>div>p:last-child{color:#aaa;margin:9px 0 0;font-size:11px}.holding-newsletter form{position:relative}.holding-newsletter-fields{grid-template-columns:.72fr 1.28fr auto;align-items:end;gap:8px;display:grid}.holding-newsletter-fields label{gap:6px;font-size:9px;font-weight:600;display:grid}.holding-newsletter-fields input{color:#111;background:#fff;border:1px solid #777;border-radius:0;width:100%;min-width:0;padding:10px 11px;font-size:12px}.holding-newsletter-fields button{border:1px solid var(--yellow);background:var(--yellow);color:#111;cursor:pointer;white-space:nowrap;border-radius:0;min-height:46px;padding:0 15px;font-size:11px;font-weight:700}.holding-newsletter-fields button:disabled{opacity:.65}.holding-newsletter-consent{color:#aaa;grid-template-columns:15px 1fr;line-height:1.5;text-transform:none!important;gap:8px!important;margin:12px 0 0!important;font-size:9px!important;font-weight:400!important;display:grid!important}.holding-newsletter-consent input{width:14px;height:14px;accent-color:var(--yellow);margin:0}.holding-newsletter-consent a{color:#fff;text-decoration:underline}.holding-newsletter-trap{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.holding-newsletter-error{color:#ffb6ad;margin:8px 0 0;font-size:10px}.holding-newsletter-success{border-left:4px solid var(--yellow);align-self:center;gap:4px;margin:0;padding:16px;display:grid}.holding-newsletter-success strong{font-size:18px}.holding-newsletter-success span{color:#aaa;font-size:11px}@media (width<=800px){.holding-page{grid-template-columns:1fr}.holding-visual{min-height:38svh;padding:25px}.holding-logo img{width:110px}.holding-visual>p{font-size:22px}.holding-content{min-height:62svh;padding:48px 24px 22px}.holding-mark{width:58px;height:58px;margin-bottom:28px}.holding-content h1{font-size:clamp(62px,22vw,96px)}.holding-intro{margin-top:28px;font-size:16px}.holding-details{grid-template-columns:1fr;margin-top:42px}.holding-newsletter{grid-template-columns:1fr;padding:22px}.holding-newsletter-fields{grid-template-columns:1fr}.holding-content footer{flex-direction:column;gap:5px;margin-top:50px}}.account-page{min-height:70vh;padding:80px 0 110px}.account-login{background:#fff;border-radius:24px;max-width:600px;margin:auto;padding:45px}.account-login h1{text-transform:none}.account-login>p:not(.section-label){color:var(--muted)}.account-login form{align-items:end;gap:10px;margin-top:30px;display:flex}.account-login label{flex:1;gap:8px;font-size:11px;font-weight:700;display:grid}.account-login input{border:1px solid #cccabd;border-radius:9px;padding:13px}.account-message{word-break:break-all;background:#f1f0df;border-radius:9px;margin-top:18px;padding:14px}.account-dashboard>div:first-child{border-bottom:1px solid #d3d2c5;margin-bottom:35px;padding-bottom:35px}.account-dashboard h1{text-transform:none}.account-dashboard section{background:#fff;border-radius:18px;margin-top:18px;padding:25px}.account-dashboard article{border-bottom:1px solid #eee;grid-template-columns:1fr auto auto;gap:25px;padding:15px 0;display:grid}.account-dashboard small{color:var(--muted);display:block}.managed-section{padding:clamp(80px,8vw,112px) 0}.managed-section+.managed-section{border-top:1px solid #d6d5c8}.managed-section.tone-yellow{background:var(--yellow)}.managed-section.tone-dark{background:var(--ink);color:#fff;border:0}.managed-section h2{max-width:900px;margin-bottom:26px;font-size:clamp(40px,5vw,68px)}.managed-body{max-width:760px;color:var(--muted);margin-bottom:30px;font-size:18px}.tone-dark .managed-body,.tone-dark .managed-columns p{color:#aaa}.managed-columns{grid-template-columns:repeat(2,1fr);gap:22px;margin:42px 0 32px;display:grid}.managed-columns article{border:1px solid #d5d4c8;border-radius:18px;padding:30px}.tone-dark .managed-columns article{border-color:#393936}.managed-columns h3{margin-bottom:15px;font-size:27px}.cms-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.cms-list{gap:7px;display:grid;position:sticky;top:24px}.cms-list>button{text-align:left;cursor:pointer;background:#deded6;border:0;border-radius:11px;padding:13px}.cms-list>button.active{background:var(--ink);color:#fff}.cms-list strong,.cms-list small{display:block}.cms-list small{color:#77786e;margin-top:4px;font-size:10px}.cms-list .active small{color:#aaa}.cms-list .cms-add{background:var(--yellow);margin-bottom:8px;font-weight:700}.cms-editor{min-width:0}.cms-editor-head{justify-content:space-between;gap:25px;margin-bottom:24px;display:flex}.cms-editor-head h2{margin:0;font-size:34px}.cms-editor-head p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px}.cms-editor-head>span{color:#77786e;font-size:12px}.cms-toolbar{border:1px dashed #c1c0b7;border-radius:12px;gap:8px;margin-bottom:16px;padding:14px;display:flex}.cms-core-content{gap:13px;margin-bottom:36px;display:grid}.cms-core-heading{border-bottom:1px solid #e1e0d8;justify-content:space-between;align-items:end;gap:20px;padding-bottom:10px;display:flex}.cms-core-heading h3{margin:0;font-size:25px}.cms-core-heading>span{color:var(--muted);font-size:11px}.cms-additional-heading{margin:12px 0}.cms-core-card>header small{color:var(--muted);margin-left:auto;font-size:10px}.cms-repeater{gap:9px;display:grid}.cms-repeater-item{background:#efeee8;border-radius:10px;grid-template-columns:1fr 1fr;gap:10px;padding:13px;display:grid}.cms-repeater-item>textarea:only-child{grid-column:1/-1}.cms-toolbar button,.cms-section-card header button{cursor:pointer;background:#e7e6de;border:0;border-radius:8px;padding:9px 12px}.cms-canvas{gap:13px;display:grid}.cms-empty{text-align:center;color:var(--muted);border:1px dashed #ccc;border-radius:14px;padding:55px 25px}.cms-section-card{background:#fbfbf7;border:1px solid #deddd5;border-radius:14px;overflow:hidden}.cms-section-card>header{text-transform:capitalize;background:#efeee8;align-items:center;gap:10px;padding:11px 14px;display:flex}.cms-section-card>header>div{gap:5px;margin-left:auto;display:flex}.cms-drag{cursor:grab;color:#777;font-size:22px}.cms-fields{grid-template-columns:1fr 1fr;gap:15px;padding:18px;display:grid}.cms-fields label{gap:6px;font-size:11px;font-weight:700;display:grid}.cms-fields input,.cms-fields textarea,.cms-fields select{width:100%;font:inherit;background:#fff;border:1px solid #cccabd;border-radius:8px;padding:11px;font-size:13px}.cms-article-body{line-height:1.7}.cms-full{grid-column:1/-1}.cms-column-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cms-column-fields>div{background:#efeee8;border-radius:10px;gap:10px;padding:14px;display:grid}.cms-check{grid-template-columns:auto 1fr;align-self:end;align-items:center;padding-bottom:12px;display:flex!important}.cms-check input{width:auto}.cms-savebar{background:var(--ink);color:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:13px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #0003}.cms-savebar label{align-items:center;gap:9px;font-size:12px;display:flex}.media-upload{background:#efeee8;border-radius:14px;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;margin-bottom:24px;padding:18px;display:grid}.media-upload label{gap:7px;font-size:11px;font-weight:700;display:grid}.media-upload input{background:#fff;border:1px solid #cccabd;border-radius:8px;padding:10px}.media-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.media-grid article{background:#fafaf7;border:1px solid #dddcd4;border-radius:13px;overflow:hidden}.media-grid img{aspect-ratio:1.3;object-fit:cover;background:#eee;width:100%;display:block}.media-grid article>div{padding:12px}.media-grid strong,.media-grid small{text-overflow:ellipsis;display:block;overflow:hidden}.media-grid small{color:var(--muted);margin:5px 0 10px;font-size:10px}.media-grid button{color:#9c2626;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.cms-field-title{margin:0;font-size:11px;font-weight:700}.cms-help{color:var(--muted);margin:5px 0 12px;font-size:11px}.product-media-picker{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.product-media-picker label{cursor:pointer;background:#eee;border:2px solid #0000;border-radius:10px;overflow:hidden}.product-media-picker label.selected{border-color:var(--yellow)}.product-media-picker img{aspect-ratio:1.2;object-fit:cover;width:100%;display:block}.product-media-picker span{text-overflow:ellipsis;padding:7px;font-size:9px;font-weight:500;overflow:hidden}.product-media-picker input{width:auto}.gallery-order{gap:5px;margin-top:12px;display:grid}.gallery-order>div{background:#efeee8;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.gallery-order span{margin-right:auto;font-size:11px}.gallery-order button{cursor:pointer;border:0;border-radius:5px}.product-readiness{background:#f7f6f0;border:1px solid #d2d1c8;margin-bottom:22px;padding:18px}.product-readiness>div{justify-content:space-between;align-items:center;display:flex}.product-readiness>div p{margin:0}.product-readiness ul{grid-template-columns:1fr 1fr;gap:7px 18px;margin:14px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.product-readiness li:before{content:"○";color:#9b443a;margin-right:7px}.product-readiness li.done:before{content:"●";color:#64723c}.readiness-warning{background:#fff0ca;margin:14px 0 0;padding:9px;font-size:11px}.admin-home-grid{grid-template-columns:1.4fr 1fr;gap:18px;margin-bottom:18px;display:grid}.panel-title{justify-content:space-between;align-items:start;gap:20px;display:flex}.panel-title h2,.admin-home-grid h2{margin:3px 0 20px;font-size:25px}.panel-title>button{color:#fff;cursor:pointer;background:#111;border:0;padding:10px 13px}.priority-list{border:1px solid #ccc;grid-template-columns:repeat(3,1fr);display:grid}.priority-list button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #ccc;min-height:130px;padding:18px}.priority-list button:last-child{border:0}.priority-list button:hover{background:var(--yellow)}.priority-list strong,.priority-list span{display:block}.priority-list strong{font-size:32px}.priority-list span{margin-top:24px;font-size:11px}.dashboard-actions{border-top:1px solid #ccc;display:grid}.dashboard-actions button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ccc;justify-content:space-between;padding:14px 0;display:flex}.dashboard-actions button:hover{padding-left:8px}.dashboard-activity>div:last-child{grid-template-columns:1fr 1fr;gap:0 25px;display:grid}.dashboard-activity article{text-transform:capitalize;border-bottom:1px solid #ddd;justify-content:space-between;gap:12px;padding:12px 0;font-size:11px;display:flex}.dashboard-activity small{color:#777;text-transform:none}.cms-product-list{max-height:calc(100vh - 150px);display:block;overflow:hidden}.cms-product-list>.cms-add{width:100%}.cms-catalogue-tools{gap:7px;margin-bottom:10px;display:grid}.cms-catalogue-tools input,.cms-catalogue-tools select{width:100%;font:inherit;background:#fff;border:1px solid #aaa;border-radius:0;padding:10px;font-size:11px}.cms-catalogue-tools small{margin:0}.cms-product-results{gap:5px;max-height:calc(100vh - 310px);padding-right:4px;display:grid;overflow:auto}.cms-product-results>button{text-align:left;cursor:pointer;background:#deded6;border:0;grid-template-columns:8px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.cms-product-results>button.active{color:#fff;background:#111}.cms-product-results strong,.cms-product-results small{display:block}.cms-product-results small{color:#777;font-size:9px}.cms-product-results .active small{color:#aaa}.catalogue-status{background:#888;width:7px;height:7px}.catalogue-status.live{background:#5f761d}.automation-studio{background:#fff;border:1px solid #bbb;grid-template-columns:245px minmax(0,1fr);min-height:680px;display:grid}.automation-library{background:#efefeb;border-right:1px solid #bbb;padding:14px}.automation-library>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ccc;width:100%;padding:13px 8px}.automation-library>button.active{color:#fff;background:#111}.automation-library strong,.automation-library small{display:block}.automation-library small{color:#777;margin-top:4px;font-size:9px}.automation-library .automation-new{background:var(--yellow);border:1px solid #111;margin-bottom:22px;font-weight:700}.automation-workspace{padding:28px}.automation-head{border-bottom:1px solid #ccc;justify-content:space-between;margin-bottom:22px;padding-bottom:20px;display:flex}.automation-head h2{margin:2px 0 5px;font-size:32px}.automation-head p:last-child{color:#666;font-size:12px}.automation-basics{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:30px;display:grid}.automation-basics label,.phase-fields label{gap:6px;font-size:10px;font-weight:700;display:grid}.automation-basics input,.automation-basics select,.phase-fields input,.phase-fields select,.phase-fields textarea{width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #aaa;border-radius:0;padding:10px}.automation-toggle{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.automation-toggle input{width:auto;min-height:auto}.flow-line{gap:16px;display:grid}.flow-phase{border:1px solid #aaa;grid-template-columns:48px 1fr;display:grid;position:relative}.phase-number{color:#fff;background:#111;place-items:start center;padding-top:18px;font-weight:700;display:grid}.phase-fields{gap:12px;padding:18px;display:grid}.phase-fields>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.phase-fields>div.email-preview{background:#f5f4e9;margin-top:8px;padding:25px;display:block}.email-preview>small,.email-preview>strong{display:block}.email-preview>strong{text-transform:uppercase;margin:12px 0 28px}.email-preview h3{font-size:25px}.email-preview p{color:#555;max-width:520px}.email-preview span{background:var(--yellow);margin-top:14px;padding:11px 15px;font-size:10px;font-weight:700;display:inline-block}.remove-phase{color:#8d2525;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.automation-save{border-top:1px solid #ccc;justify-content:space-between;margin-top:20px;padding-top:18px;display:flex}.automation-save>button:first-child{cursor:pointer;background:#fff;border:1px solid #111;padding:11px}@media (width<=900px){.admin-home-grid,.automation-studio{grid-template-columns:1fr}.automation-library{border-bottom:1px solid #bbb;border-right:0}.automation-basics,.priority-list{grid-template-columns:1fr}.priority-list button{border-bottom:1px solid #ccc;border-right:0}.dashboard-activity>div:last-child{grid-template-columns:1fr}.cms-product-list{max-height:none}.cms-product-results{max-height:350px}}.admin-content:has(.visual-builder){padding:0;overflow:hidden}.admin-content:has(.visual-builder)>header{display:none}.visual-builder{color:#111;background:#d9d9d6;grid-template-rows:58px 1fr;height:100vh;min-height:720px;margin:0;display:grid}.vb-topbar{color:#fff;background:#0b0b0b;border-bottom:1px solid #333;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:0 14px;display:grid}.vb-topbar>div{align-items:center;gap:7px;display:flex}.vb-topbar>div:last-child{justify-content:flex-end}.vb-topbar strong,.vb-topbar span{display:block}.vb-topbar span{color:#929292;font-size:9px}.vb-topbar button,.vb-left button,.vb-inspector button{color:#fff;cursor:pointer;background:#171717;border:1px solid #3b3b3b;border-radius:0;padding:8px 10px;font-size:10px}.vb-topbar button:disabled{opacity:.35;cursor:default}.vb-topbar .publish{background:var(--yellow);color:#111;border-color:var(--yellow);font-weight:700}.vb-devices button.active,.vb-left-tabs button.active,.vb-inspector-tabs button.active{color:#111;background:#fff}.vb-workspace{grid-template-columns:230px minmax(420px,1fr) 300px;min-height:0;display:grid}.vb-left,.vb-inspector{color:#fff;background:#111;min-height:0;overflow-y:auto}.vb-left{border-right:1px solid #333}.vb-inspector{border-left:1px solid #333}.vb-left>select{color:#fff;background:#1c1c1c;border:1px solid #444;border-radius:0;width:calc(100% - 24px);min-height:40px;margin:12px;padding:8px}.vb-left-tabs,.vb-inspector-tabs{z-index:2;background:#111;grid-template-columns:1fr 1fr;display:grid;position:sticky;top:0}.vb-inspector-tabs{grid-template-columns:repeat(4,1fr)}.vb-left-tabs button,.vb-inspector-tabs button{text-transform:capitalize;border-width:0 0 1px;padding:12px 5px}.vb-widget-grid{background:#333;grid-template-columns:1fr 1fr;gap:1px;padding:12px;display:grid}.vb-widget-grid button{background:#191919;align-content:center;place-items:center;gap:5px;min-height:72px;display:grid}.vb-widget-grid b{color:var(--yellow);font-size:18px}.vb-left h4{color:#999;margin:20px 12px 8px;font-size:10px}.vb-template{text-align:left;width:calc(100% - 24px);margin:3px 12px}.vb-tree{padding:10px;display:grid}.vb-tree button{text-align:left;background:0 0;border:0;border-bottom:1px solid #282828;grid-template-columns:20px 1fr;display:grid}.vb-tree button.root{background:#1b1b1b;grid-template-columns:1fr;font-weight:700}.vb-tree button.active{background:var(--yellow);color:#111}.vb-tree span{color:#777}.vb-stage{background:#d3d3d0;min-width:0;padding:28px;overflow:auto}.vb-frame{background:var(--paper);min-height:calc(100vh - 114px);margin:auto;transition:width .3s;overflow:hidden;box-shadow:0 12px 40px #0003}.vb-page-head{z-index:3;color:#fff;text-transform:capitalize;background:#111;justify-content:space-between;padding:7px 12px;font-size:9px;display:flex;position:sticky;top:0}.vb-live-frame{flex-direction:column;height:calc(100vh - 145px);min-height:690px;display:flex}.vb-live-frame .vb-page-head{align-items:center;gap:15px;min-height:40px;padding:8px 12px;position:static}.vb-live-frame .vb-page-head>div{align-items:center;gap:8px;display:flex}.vb-live-frame .vb-page-head button,.vb-live-frame .vb-page-head a{color:#fff;font:inherit;cursor:pointer;background:#222;border:1px solid #555;padding:6px 9px;text-decoration:none}.vb-live-frame iframe{background:var(--paper);border:0;flex:1;width:100%;min-height:0}.vb-canvas-note{background:#f6f5ec;border:1px solid #bbb;grid-template-columns:auto 1fr;gap:12px;max-width:780px;margin:14px auto 0;padding:12px 15px;font-size:11px;line-height:1.5;display:grid}.vb-canvas-note strong{white-space:nowrap}.vb-tree button.system span{color:#dcae00}.vb-system-panel>p:not(.section-label){color:#5f605a;font-size:13px;line-height:1.55}.vb-core-preview{background:var(--paper);color:#111;text-align:left;cursor:pointer;border:0;border-bottom:1px solid #d2d1c6;width:100%;min-height:150px;padding:clamp(24px,5vw,65px);display:block}.vb-core-preview:nth-of-type(2n){background:#ffd04d}.vb-core-preview h2{max-width:850px;margin:12px 0;font-size:clamp(26px,4vw,55px)}.vb-core-preview p{color:#666;max-width:700px}.vb-core-preview small,.vb-section-preview small{color:#777;font-size:8px}.vb-core-preview.selected,.vb-section-preview.selected{outline-offset:-3px;outline:3px solid #3984ff}.vb-section-preview{cursor:pointer;min-height:90px;position:relative}.vb-section-preview>div>em{margin-bottom:8px;font-size:9px;font-style:normal;display:block}.vb-section-preview h2{font-size:clamp(25px,4vw,52px)}.vb-section-preview img{object-fit:cover;width:100%;max-height:450px}.vb-preview-columns{margin-top:20px;display:grid}.vb-preview-columns article{border:1px solid;padding:18px}.vb-section-preview.device-hidden{opacity:.25;filter:grayscale()}.vb-dropzone{color:#777;cursor:pointer;background:0 0;border:1px dashed #999;width:calc(100% - 24px);margin:12px;padding:20px}.vb-inspector{padding-bottom:40px}.vb-fields,.vb-note{gap:13px;padding:16px;display:grid}.vb-fields h3{text-transform:capitalize;margin:0 0 4px;font-size:20px}.vb-fields label{color:#bbb;gap:5px;font-size:10px;display:grid}.vb-fields input,.vb-fields textarea,.vb-fields select{color:#fff;background:#202020;border:1px solid #4a4a4a;border-radius:0;width:100%;min-width:0;padding:9px;font-size:11px}.vb-fields input[type=color]{height:42px;padding:3px}.vb-fields input[type=checkbox]{width:auto;min-height:0}.vb-fields small{color:#777;text-align:right}.vb-array{gap:8px;display:grid}.vb-array>div{background:#1d1d1d;padding:9px}.vb-value{grid-template-columns:1fr 58px;align-items:center;gap:7px;display:grid}.vb-value input[type=range]{padding:0}.vb-danger{grid-template-columns:1fr 1fr;gap:5px;margin-top:15px;display:grid}.vb-danger button:last-child{color:#ff9f96;border-color:#6b2d28}.vb-note{color:#aaa;font-size:11px}.vb-note strong{color:#fff}.seo-preview{color:#333;background:#fff;padding:13px}.seo-preview>*{display:block}.seo-preview strong{color:#174ea6;font-size:15px}.seo-preview span{color:#188038;font-size:9px}.seo-preview p{margin:6px 0 0;font-size:10px}.vb-history{border-top:1px solid #333;padding:16px}.vb-history h4{color:#999;font-size:10px}.vb-history button{text-align:left;background:0 0;border:0;border-bottom:1px solid #2d2d2d;justify-content:space-between;width:100%;display:flex}.vb-history button span{text-transform:capitalize}.vb-history button small{color:#777}.site-settings{gap:20px;display:grid}.site-settings .admin-panel{margin:0}.site-settings .admin-panel>p{color:var(--muted);font-size:12px}.global-link-list{margin:15px 0;display:grid}.global-link-list>div{border-bottom:1px solid #ddd;grid-template-columns:1fr 1fr 38px auto;gap:7px;padding:7px 0;display:grid}.global-link-list input,.redirect-form input{border:1px solid #bbb;border-radius:0;padding:9px}.global-link-list button,.site-settings .admin-panel>button,.redirect-form button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:0;padding:9px}.redirect-form{grid-template-columns:1fr 1fr auto;gap:8px;display:grid}.redirect-row{border-bottom:1px solid #ddd;grid-template-columns:1fr auto 1fr auto;align-items:center;gap:10px;padding:10px 0;display:grid}.redirect-row small{color:var(--muted)}.managed-section>.shell{padding-top:72px;padding-bottom:72px}.managed-image,.managed-gallery img{object-fit:cover;width:100%;max-height:650px;display:block}.managed-faq{max-width:850px;margin-top:25px}.managed-faq details{border-top:1px solid;padding:15px 0}.managed-faq summary{cursor:pointer;justify-content:space-between;font-weight:600;display:flex}.managed-quote{max-width:900px;margin:28px 0;font-size:clamp(28px,4vw,55px);line-height:1.2}.managed-dynamic-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;display:grid}.managed-dynamic-grid a{border:1px solid;padding:22px;display:block}.managed-dynamic-grid span{font-size:9px}.managed-dynamic-grid h3{font-size:22px}.managed-divider{border:0;border-top:1px solid}.managed-spacer .shell{min-height:90px}.hide-desktop{display:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s both page-out}::view-transition-new(root){animation:.34s cubic-bezier(.22,.8,.3,1) both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}}.motion-enhanced .motion-reveal{opacity:0;transition:opacity .62s cubic-bezier(.22,.8,.3,1) var(--reveal-delay,0s), translate .62s cubic-bezier(.22,.8,.3,1) var(--reveal-delay,0s);translate:0 24px}.motion-enhanced .motion-reveal.is-visible{opacity:1;translate:0}.hero-copy>*,.hero-photo,.good-mark{animation:.72s cubic-bezier(.22,.8,.3,1) both hero-arrive}.hero-copy>:nth-child(2){animation-delay:90ms}.hero-copy>:nth-child(3){animation-delay:.18s}.hero-photo{animation-name:hero-photo-arrive;animation-duration:.9s}.good-mark{animation-name:mark-arrive;animation-delay:.36s}@keyframes hero-arrive{0%{opacity:0;transform:translateY(24px)}}@keyframes hero-photo-arrive{0%{opacity:0;transform:scale(1.035)}}@keyframes mark-arrive{0%{opacity:0;rotate:-14deg;scale:.78}}.button,.finder-button,.basket-button,.guide-button,.builder-next{transition:background-color .24s,color .24s,border-color .24s,box-shadow .24s,transform .24s}.button:hover,.finder-button:hover,.basket-button:hover,.guide-button:hover,.builder-next:hover{transform:translateY(-2px);box-shadow:0 9px 22px #1112}.button .arrow,a .arrow{transition:transform .26s cubic-bezier(.22,.8,.3,1)}.button:hover .arrow,a:hover .arrow{transform:translate(2px,-2px)}.desktop-nav a{transition:opacity .2s,border-color .2s}.desktop-nav:hover a{opacity:.55}.desktop-nav:hover a:hover{opacity:1}.product-card .product-image,.shop-card-image,.journal-card-image,.feature-image,.article-thumb,.process-image,.guide-cover,.testimonial-image,.callout-photo,.story-photo{transition:transform .55s cubic-bezier(.22,.8,.3,1),filter .4s}.product-card:hover .product-image,.shop-card:hover .shop-card-image,.journal-card:hover .journal-card-image,.feature-article:hover .feature-image,.article-list article:hover .article-thumb,.process-grid article:hover .process-image,.guide-grid article:hover .guide-cover{filter:saturate(1.04);transform:scale(1.025)}.process-grid article{transition:background-color .3s,color .3s,border-color .3s}.process-grid article:hover{background:#1b1b19;border-color:#555}.process-grid article>span{transition:color .3s,transform .3s}.process-grid article:hover>span{color:var(--yellow);transform:translate(4px)}.testimonial blockquote.is-visible{animation:.8s .16s both quote-soft-focus}@keyframes quote-soft-focus{0%{opacity:0;filter:blur(5px);transform:translate(18px)}}.faq-list details p{transform-origin:top;animation:.3s both answer-open}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list summary span{transition:transform .25s}@keyframes answer-open{0%{opacity:0;transform:translateY(-8px)}}.product-gallery-main img{animation:.42s both gallery-swap}@keyframes gallery-swap{0%{opacity:.2;transform:scale(1.025)}}.product-gallery-thumbs button{transition:border-color .2s,transform .2s,opacity .2s}.product-gallery-thumbs button:hover{transform:translateY(-3px)}.add-to-cart.is-added,.shop-card-copy button.is-added{animation:.5s cubic-bezier(.2,.9,.25,1) cart-confirm}.shop-card-copy button.is-added{color:#667036}@keyframes cart-confirm{45%{transform:scale(1.07)}70%{transform:scale(.98)}}.basket-button span{transition:transform .25s,background-color .25s}.basket-button:hover span{transform:scale(1.12)rotate(6deg)}.basket-overlay{animation:.25s both overlay-in}.basket-panel{animation:.38s cubic-bezier(.22,.8,.3,1) both panel-in}@keyframes overlay-in{0%{background:0 0}}@keyframes panel-in{0%{transform:translate(100%)}}.gift-finder,.guide-gate,.form-error,.form-success{animation:.42s cubic-bezier(.22,.8,.3,1) both content-open}.form-success>span{animation:.55s cubic-bezier(.2,1.5,.4,1) both success-pop;display:inline-grid}@keyframes content-open{0%{opacity:0;transform:translateY(-12px)}}@keyframes success-pop{0%{opacity:0;transform:scale(.45)rotate(-14deg)}}.builder-controls>div,.builder-controls>form{animation:.42s cubic-bezier(.22,.8,.3,1) both builder-step-in}@keyframes builder-step-in{0%{opacity:0;transform:translate(18px)}}.builder-products button,.ribbon-options button,.builder-progress button{transition:transform .22s,background-color .25s,color .25s,box-shadow .25s}.builder-products button:hover,.ribbon-options button:hover{transform:translateY(-3px);box-shadow:0 8px 18px #0002}.preview-box-wrap{--tilt-x:3deg;--tilt-y:-7deg;transform:perspective(600px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .18s ease-out}.preview-box,.preview-box-handle{transition:background-color .45s,border-color .45s,transform .35s}.preview-box img{animation:.45s cubic-bezier(.2,1.35,.4,1) both logo-pop}@keyframes logo-pop{0%{opacity:0;transform:scale(.55)}}@media (width<=820px){.visual-builder{min-height:760px}.vb-workspace{grid-template-columns:190px minmax(360px,1fr) 270px}.vb-stage{padding:16px}.hide-desktop{display:block}.hide-tablet{display:none}.managed-dynamic-grid{grid-template-columns:1fr 1fr}.shell{width:min(100% - 24px,720px)}.section{padding-block:68px}.desktop-nav,.nav-cta,.desktop-cart-link{display:none!important}.nav{grid-template-columns:1fr auto;height:68px}.site-nav{clip-path:none;width:100%;padding-inline:12px;box-shadow:0 1px #d8a900}.is-scrolled .site-nav{box-shadow:0 1px #d8d7cc}.mobile-menu{z-index:100;justify-self:end;display:block;position:static}.mobile-menu summary{z-index:102;cursor:pointer;width:36px;height:44px;color:var(--ink);background:0 0;border-radius:0;place-items:center;list-style:none;display:grid;position:relative}.mobile-menu summary::-webkit-details-marker{display:none}.hamburger{gap:5px;width:24px;display:grid}.hamburger i{background:currentColor;border-radius:2px;height:2px;transition:transform .25s,opacity .2s;display:block}.mobile-menu[open] summary{color:#fff;background:0 0}.mobile-menu[open] .hamburger i:first-child{transform:translateY(6px)rotate(45deg)}.mobile-menu[open] .hamburger i:nth-child(2){opacity:0}.mobile-menu[open] .hamburger i:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.mobile-menu-panel{z-index:101;padding:32px 24px max(28px, env(safe-area-inset-bottom));background:var(--ink);color:#fff;flex-direction:column;animation:.25s both menu-in;display:flex;position:fixed;inset:0;overflow-y:auto}.mobile-menu-heading{color:#aaa;letter-spacing:.12em;text-transform:uppercase;margin:10px 64px 42px 0;font-size:11px;font-weight:700}.mobile-menu-panel nav{display:grid}.mobile-menu-panel nav a{letter-spacing:-.035em;border-bottom:1px solid #333;padding:11px 0;font-size:clamp(27px,9vw,42px);font-weight:600;line-height:1.12;animation:.42s cubic-bezier(.22,.8,.3,1) both mobile-link-in}.mobile-menu-panel nav a:nth-child(2){animation-delay:35ms}.mobile-menu-panel nav a:nth-child(3){animation-delay:70ms}.mobile-menu-panel nav a:nth-child(4){animation-delay:.105s}.mobile-menu-panel nav a:nth-child(5){animation-delay:.14s}.mobile-menu-panel nav a:nth-child(6){animation-delay:.175s}.mobile-menu-panel nav a:nth-child(7){animation-delay:.21s}.mobile-menu-panel nav a:nth-child(8){animation-delay:.245s}@keyframes mobile-link-in{0%{opacity:0;transform:translate(22px)}}.mobile-menu-actions{align-items:center;gap:22px;margin-top:auto;padding-top:36px;display:flex}.mobile-menu-actions>a:last-child{text-underline-offset:4px;font-size:13px;text-decoration:underline}html:has(.mobile-menu[open]){overflow:hidden}@keyframes menu-in{0%{opacity:0;transform:translateY(-10px)}}.hero-grid{grid-template-columns:1fr}.hero-copy{gap:44px;padding:34px 0 54px}.mini-image{width:44%;height:110px}h1{font-size:clamp(45px,13vw,72px)}h1 span{font-size:clamp(23px,6vw,34px)}.hero-photo{height:520px;margin:0 -12px}.good-mark{display:none}.intro-section{grid-template-columns:1fr;gap:10px}.card-grid{grid-template-columns:1fr}.product-image{aspect-ratio:1.35}.testimonial{grid-template-columns:1fr;gap:35px;padding:52px 24px}.testimonial-image{height:290px}.testimonial-carousel blockquote{margin-top:20px}.testimonial-carousel blockquote p{min-height:0}.testimonial-carousel nav button b{display:none}.testimonial-carousel nav button{text-align:center}blockquote{margin:0}.faq-list{margin-left:0}.journal-head{flex-direction:column;align-items:start;gap:30px}.journal-head>p{width:auto}.journal-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:10px}.contact-panel{padding-top:0}.shop-grid,.shop-filters{grid-template-columns:1fr 1fr}.shop-filters label:first-child{grid-column:1/-1}.shop-bespoke-callout,.product-detail,.story-grid,.brief-section{grid-template-columns:1fr;gap:40px}.product-detail-image{min-height:520px}.product-detail-copy{padding-top:0}.bespoke-hero-grid{grid-template-columns:1fr;gap:0}.bespoke-hero-photo{height:480px;margin:0 -12px}.bespoke-benefits{margin-left:0}.quote-calculator{grid-template-columns:1fr;gap:30px}.process-grid{grid-template-columns:1fr 1fr}.brief-copy{position:static}.about-hero-grid{grid-template-columns:1fr}.team-section{grid-template-columns:1fr;gap:38px}.values-grid{grid-template-columns:1fr}.values-grid article{min-height:auto}.values-grid h2{margin-top:45px}.journal-card-featured{grid-template-columns:1fr}.newsletter>div{grid-template-columns:1fr;gap:40px}.cart-layout,.checkout-layout,.contact-layout{grid-template-columns:1fr}.order-summary,.checkout-summary{position:static}.admin-shell{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;height:auto;position:static;overflow-x:auto}.admin-sidebar .brand{margin:0 25px 0 0}.admin-sidebar nav{display:flex}.admin-signout{margin:0 0 0 auto}.admin-stats{grid-template-columns:1fr 1fr}.admin-table article{grid-template-columns:1fr;gap:8px}.admin-form-grid,.crm-customer-layout{grid-template-columns:1fr}.crm-list,.crm-record{max-height:none}.crm-list{border-bottom:1px solid #aaa;border-right:0;max-height:420px}.crm-fields,.crm-related,.crm-document-form,.crm-rule-form{grid-template-columns:1fr}.crm-related section+section{border-top:1px solid #aaa;border-left:0}.crm-signal-grid{grid-template-columns:1fr 1fr}.crm-signal-grid article:nth-child(3){border-top:1px solid #aaa;border-left:0}.crm-signal-grid article:nth-child(4){border-top:1px solid #aaa}.crm-doc-list article{grid-template-columns:1fr;gap:8px}.guide-grid{grid-template-columns:1fr}.trust-strip>div{grid-template-columns:1fr 1fr}.trust-strip span:nth-child(3){border-left:1px solid #d4aa2d}.trust-strip span:nth-child(-n+2){border-bottom:1px solid #d4aa2d}.guide-grid article>p{min-height:0}.guide-cover{aspect-ratio:1.15}.resource-path,.journal-cro{flex-direction:column;align-items:start;padding:32px 24px}.builder-progress{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.builder-progress button{scroll-snap-align:start;border-bottom:0;min-width:132px}.builder-layout{grid-template-columns:1fr}.builder-controls{border-bottom:1px solid #aaa;border-right:0;min-height:auto;padding:25px 18px}.builder-products{grid-template-columns:1fr 1fr}.builder-option-grid,.builder-card-options{grid-template-columns:1fr}.box-preview{min-height:620px}.builder-brief{grid-template-columns:1fr}.builder-brief h2,.builder-brief .wide{grid-column:auto}.automation-settings label:first-child{grid-template-columns:1fr}.cookie-overlay{padding:10px}.cookie-banner{grid-template-columns:1fr;align-items:stretch;gap:18px;max-height:calc(100dvh - 20px);padding:20px;overflow-y:auto}.cookie-actions{grid-column:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.motion-enhanced .motion-reveal{opacity:1;translate:none}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}}@media (width<=520px){.hide-tablet{display:block}.hide-mobile{display:none}.managed-dynamic-grid{grid-template-columns:1fr}.editorial-backdrop:before{opacity:.045;font-size:clamp(54px,18vw,76px);top:38px}.hero-photo{height:410px}.good-mark{bottom:360px}.mini-image{width:58%;height:95px}.section-heading{align-items:start}.round-arrows{display:none}.testimonial{border-radius:28px;width:100%}.faq-list summary{gap:20px;font-size:16px}.article-list article{grid-template-columns:110px 1fr}.footer-bottom{flex-direction:column;gap:20px}.footer-bottom nav{flex-wrap:wrap;gap:15px}.shop-grid,.gift-finder,.shop-filters{grid-template-columns:1fr}.shop-filters label:first-child{grid-column:auto}.finder-options{grid-template-columns:1fr}.shop-card-copy>p:not(.section-label){min-height:auto}.recent-products>div{grid-template-columns:1fr}.shop-bespoke-callout{padding-top:68px}.callout-photo{height:360px}.product-detail{padding-top:35px}.team-grid{grid-template-columns:1fr}.team-grid article{min-height:260px}.trust-strip>div{grid-template-columns:1fr}.trust-strip span{border-bottom:1px solid #d4aa2d;border-left:1px solid #d4aa2d}.trust-strip span:last-child{border-bottom:0}.product-readiness ul{grid-template-columns:1fr}.product-detail-image{min-height:390px}.bespoke-benefits,.form-grid{grid-template-columns:1fr;gap:20px}.quote-calculator,.quote-controls{grid-template-columns:1fr;padding:22px}.form-full{grid-column:auto}.process-grid{grid-template-columns:1fr}.bespoke-form{padding:22px 16px}.journal-page-grid{grid-template-columns:1fr}.journal-card-featured{grid-column:auto}.newsletter form{flex-direction:column;align-items:stretch}.cart-item{grid-template-columns:90px 1fr}.cart-item-image{height:95px}.cart-item>strong{grid-column:2}.checkout-form{padding:22px 16px}.admin-content{padding:25px 12px 50px}.admin-content>header .button{display:none}.admin-stats{grid-template-columns:1fr}.admin-sidebar .brand{display:none}.automation-settings>div{grid-template-columns:1fr}.automation-settings input[type=url]{width:100%;min-width:0}.cookie-actions{flex-direction:column}.cookie-actions .button,.cookie-close{justify-content:center;width:100%}.account-login form{flex-direction:column;align-items:stretch}.cms-layout{grid-template-columns:1fr}.cms-list{grid-template-columns:1fr 1fr;position:static}.cms-fields,.cms-column-fields,.managed-columns,.media-upload,.media-grid,.product-media-picker{grid-template-columns:1fr}.cms-full{grid-column:auto}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
