/* CREATIVE DEPARTMENT / bespoke inline vectors, paper surfaces and editorial rhythm. */
.illustrated-collections{background:#f6f5f1;position:relative;overflow:hidden;border-bottom:1px solid #e6e3da}
.collection-gallery__intro{display:grid;grid-template-columns:1.3fr 1fr;align-items:end;gap:48px;margin-bottom:34px;position:relative;z-index:1}.collection-gallery__intro h2{font-size:clamp(34px,3.65vw,57px);line-height:1.05;letter-spacing:-.055em;font-weight:600;max-width:13ch;text-wrap:balance}.collection-gallery__intro .section-head__eyebrow{color:#a71d37;font-size:9px;letter-spacing:.18em;margin-bottom:17px}.collection-gallery__intro-aside{justify-self:end;max-width:350px;padding-bottom:3px}.collection-gallery__intro-aside>p{font-size:14px;line-height:1.8;color:#656973;max-width:36ch}.collection-gallery__all{display:inline-flex;align-items:center;gap:13px;min-height:44px;margin-top:13px;font-size:12px;font-weight:600;color:#a71d37;border-bottom:1px solid #b7a88a}.collection-gallery__all svg{width:17px;height:17px;transition:transform .2s ease}.collection-gallery__all:hover svg{transform:translateX(4px)}
.collection-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;position:relative;z-index:1}.collection-panel{grid-column:span 3;position:relative;isolation:isolate;overflow:hidden;min-width:0;min-height:270px;padding:22px 24px;display:flex;flex-direction:column;border:1px solid #deded5;border-radius:18px;background:#eeece4;color:#30343b;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.collection-panel:before{content:'';position:absolute;z-index:-2;inset:0;background-image:linear-gradient(#24334404 1px,transparent 1px),linear-gradient(90deg,#24334404 1px,transparent 1px);background-size:36px 36px;pointer-events:none}.collection-panel:first-child{grid-column:span 5;grid-row:span 2;min-height:558px;color:#d4b773;background:radial-gradient(ellipse at 75% 80%,#563541 0,transparent 68%),#222730;border-color:#30333e}.collection-panel:nth-child(2){grid-column:span 4;background:#ece6d6}.collection-panel:nth-child(3){background:#ede5e4}.collection-panel:nth-child(4){background:#e9e9e1}.collection-panel:nth-child(5){grid-column:span 4;background:#e4eaf0}.collection-panel:nth-child(6){grid-column:span 12;min-height:210px;background:#eee5cd}.collection-panel:nth-child(n+7){grid-column:span 6;min-height:300px}.collection-panel__top{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;z-index:3}.collection-panel__index{font:8px var(--font-mono);letter-spacing:.11em;color:#60646e}.collection-panel:first-child .collection-panel__index{color:#c9b685}.collection-panel__arrow{display:grid;place-items:center;border:1px solid #ffffff9c;background:#ffffff80;border-radius:50%;width:30px;height:30px;color:#303640;flex-shrink:0;transition:background-color .2s ease,color .2s ease}.collection-panel__arrow svg{width:15px;height:15px;transform:rotate(-40deg);transition:transform .24s ease}.collection-panel:first-child .collection-panel__arrow{background:#ffffff0c;border-color:#c9b68545;color:#ead19b}.collection-panel__copy{position:relative;z-index:2;margin-top:12px;pointer-events:none}.collection-panel h3{color:#1f2831;letter-spacing:-.045em;line-height:1.1;font-weight:600;font-size:27px;max-width:17ch;text-wrap:balance}.collection-panel__copy>p{color:#676b73;font-size:11px;line-height:1.6;margin-top:7px;max-width:32ch}.collection-panel:first-child .collection-panel__copy{margin-top:24px;max-width:95%}.collection-panel:first-child h3{color:#fff9ed;font-size:clamp(35px,3vw,49px);max-width:11ch;line-height:1.04;letter-spacing:-.055em}.collection-panel:first-child .collection-panel__copy>p{color:#c2bec7;font-size:12px;max-width:30ch;margin-top:12px}.collection-panel:nth-child(6) h3{font-size:38px;max-width:16ch}.collection-panel:nth-child(6) .collection-panel__copy>p{font-size:13px}.collection-panel__art{position:absolute;z-index:1;inset:95px -8px 28px;pointer-events:none;color:#283440}.category-vector{display:block;width:100%;height:100%;overflow:visible;pointer-events:none}.collection-panel:first-child .collection-panel__art{inset:170px -12px 40px;color:#d8bd7e}.collection-panel:nth-child(6) .collection-panel__art{inset:-36px 2% -32px 43%;color:#8f7845}.collection-panel:nth-child(n+7) .collection-panel__art{inset:50px 0 35px 35%}.collection-panel:nth-child(n+7) .collection-panel__copy{max-width:50%}.collection-panel .vector-objects{transition:transform .3s ease}.collection-panel__foot{margin-top:auto;display:flex;justify-content:space-between;gap:14px;padding-top:13px;border-top:1px solid #232f4024;position:relative;z-index:3;font-size:10px;color:#6c7078}.collection-panel__foot>span{font:8px var(--font-mono);letter-spacing:.03em}.collection-panel__foot strong{font-size:10px;color:#343941;font-weight:600;white-space:nowrap}.collection-panel:first-child .collection-panel__foot{border-color:#d8bd7e3b;color:#c7bdc7}.collection-panel:first-child .collection-panel__foot strong{color:#efd59d}.collection-panel:hover{transform:translateY(-4px);border-color:#a9976a;box-shadow:0 15px 30px -24px #17202c80}.collection-panel:hover .collection-panel__arrow{background:#c8102e;border-color:#c8102e;color:#fff}.collection-panel:hover .collection-panel__arrow svg{transform:rotate(0)}.collection-panel:hover .vector-objects{transform:translateY(-4px)}.collection-gallery__signature{display:flex;align-items:center;gap:22px;padding-top:24px;font:8px var(--font-mono);letter-spacing:.1em;color:#727275}.collection-gallery__signature-line{flex:1;height:1px;background:#d8d6cb}
/* A more compact first viewport keeps the merchandise and the first collections close. */
.template-index .hero__inner{padding-block:64px;gap:clamp(32px,4vw,64px)}.template-index .hero__aside{max-width:610px;justify-self:end}.template-index .hero-sheet__grid{aspect-ratio:1.12}.template-index .hero__title{max-width:15ch}.template-index .hero__stats{margin-top:30px}.template-index .hero:before{opacity:.65}.template-index #shopify-section-bestsellers>.section{background:#fff}.template-index #shopify-section-bestsellers .section-head{align-items:end}.template-index #shopify-section-writing>.section{padding-block:clamp(50px,6vw,88px)}.template-index .section-head h2{font-weight:600}.template-index .product-card{border-radius:15px;border-color:#e7e6df}.template-index .product-card__quick .btn{background:#faf9f5;border-color:#deddd4}.template-index .product-card__quick .btn:hover{background:#c8102e;color:#fff;border-color:#c8102e}.template-index .product-card__media{background:#fcfcfa}.template-index .product-card__quick{background:#fcfcfa}.template-index .product-card__info{background:#fff}
/* Brand story is an illustrated spread, balancing the product sections. */
.about--creative{background:#f5f4ee;border-block:1px solid #e3e0d6}.about--creative .about__panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(38px,6vw,88px);align-items:stretch}.about__art-panel{position:relative;isolation:isolate;min-width:0;min-height:550px;border:1px solid #dfd7c5;border-radius:22px;overflow:hidden;background:#efe9dc}.about__art-panel:before{content:'';position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#7f71500a 1px,transparent 1px),linear-gradient(90deg,#7f71500a 1px,transparent 1px);background-size:40px 40px;pointer-events:none}.about__art-top{position:absolute;z-index:2;top:25px;left:27px;right:27px;display:flex;justify-content:space-between;gap:20px;font:8px var(--font-mono);letter-spacing:.13em;color:#8a7b58}.desk-vector{position:absolute;inset:44px 0 65px;width:100%;height:calc(100% - 109px);display:block;pointer-events:none}.about__custom-image{position:absolute;inset:55px 18px 95px;width:calc(100% - 36px);height:calc(100% - 150px);object-fit:contain}.about__art-caption{position:absolute;z-index:2;bottom:26px;left:28px;right:28px;color:#4d514e;font-family:var(--font-display);font-size:24px;letter-spacing:-.035em;line-height:1.1;max-width:none}.about__art-caption>strong{color:#a6203a;font-weight:500}.about__art-caption>span{position:absolute;right:0;bottom:0;font-size:47px;font-weight:400;color:#b08b42}.about--creative .about__intro{padding-block:16px;align-self:center}.about--creative .about__intro h2{font-size:clamp(34px,3.2vw,50px);line-height:1.07;max-width:15ch}.about--creative .about__intro>p{font-size:14px;line-height:1.85;margin-top:20px;max-width:53ch}.about--creative .about__features{border:0;padding:0;margin:28px 0;gap:21px}.about--creative .about__feature{gap:14px}.about--creative .about__icon{width:34px;height:34px;background:#fff;border:1px solid #e3ded1;border-radius:11px}.about--creative .about__icon svg{width:17px;height:17px}.about--creative .about__feature h3{font-size:15px;letter-spacing:-.02em}.about--creative .about__feature p{font-size:12px;line-height:1.6;margin-top:4px}.about--creative .btn{font-size:12px;background:#fffdf8}.template-index .brand-marquee{background:#fffdf7;border-color:#e3e0d6}.template-index .brand-marquee__item{color:#7d776a;font-size:15px}
/* Warm closing paper, restrained vector decoration and clear form controls. */
.template-index .newsletter{background:#f2ead9;border:1px solid #e3d7bd}.template-index .newsletter:before{content:none}.newsletter__sketch{position:absolute;width:230px;left:6%;top:18px;color:#b6985f;opacity:.45;pointer-events:none}.newsletter__sketch svg{width:100%;height:auto}.template-index .newsletter__inner{max-width:600px}.template-index .newsletter h2{font-size:clamp(32px,3vw,46px);letter-spacing:-.05em;font-weight:600;line-height:1.1}.template-index .newsletter p{font-size:14px;color:#68645c}.template-index .newsletter__form .field__input{background:#fffdf7;border-color:#d7c9ab}.template-index .newsletter__form .field__input::placeholder{color:#797267}.template-index .newsletter__form .field__input:focus{border-color:#a58543;box-shadow:0 0 0 3px #b99c5c20}.template-index .corporate-banner{border:1px solid #2e2c31}.template-index .corporate-banner h2{letter-spacing:-.05em;font-weight:600}.template-index .corporate-banner__contact-item{background:#ffffff08}.template-index .corporate-banner__contact-icon{background:#c9a22716}
@media(min-width:1700px){.collection-panel{min-height:290px}.collection-panel:first-child{min-height:598px}.collection-panel__art{inset:98px -4px 25px}.collection-panel h3{font-size:30px}.collection-panel__copy>p{font-size:12px}.collection-panel:first-child .collection-panel__art{inset:180px -10px 40px}.collection-panel:nth-child(6){min-height:230px}.collection-panel__index{font-size:9px}.collection-panel__foot>span{font-size:9px}.collection-panel__foot strong{font-size:11px}}
@media(min-width:1000px) and (max-width:1199px){.collection-panel{padding:19px 20px;min-height:265px}.collection-panel h3{font-size:24px}.collection-panel__copy>p{font-size:10px}.collection-panel:first-child h3{font-size:37px}.collection-panel:first-child{min-height:548px}.collection-panel__art{inset:96px -12px 30px}.collection-panel__foot{gap:6px}.collection-panel__foot>span{font-size:7px}.collection-panel__foot strong{font-size:9px}.collection-panel__index{font-size:7px}.collection-panel:first-child .collection-panel__art{inset:165px -15px 40px}.about__art-panel{min-height:530px}.newsletter__sketch{left:0;width:180px}}
@media(max-width:999px){.collection-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.collection-panel,.collection-panel:first-child,.collection-panel:nth-child(2),.collection-panel:nth-child(5),.collection-panel:nth-child(n+7){grid-column:span 1;grid-row:auto;min-height:300px}.collection-panel:first-child{grid-column:span 2;min-height:330px}.collection-panel:first-child .collection-panel__copy{max-width:47%;margin-top:24px}.collection-panel:first-child h3{font-size:42px}.collection-panel:first-child .collection-panel__art{inset:8px 0 25px 37%}.collection-panel:nth-child(6){grid-column:span 2;min-height:230px}.collection-panel:nth-child(6) h3{font-size:34px;max-width:12ch}.collection-panel:nth-child(6) .collection-panel__art{inset:-5px 0 10px 41%}.collection-panel:nth-child(n+7) .collection-panel__copy{max-width:none}.collection-panel__art,.collection-panel:nth-child(n+7) .collection-panel__art{inset:100px -5px 28px}.collection-panel h3{font-size:27px}.collection-panel__copy>p{font-size:12px}.collection-gallery__intro{gap:30px}.collection-gallery__intro h2{font-size:42px}.collection-gallery__intro-aside>p{font-size:13px}.template-index .hero__inner{padding-block:50px}.template-index .hero__aside{justify-self:center}.about--creative .about__panel{gap:35px}.about__art-panel{min-height:530px}.about--creative .about__intro h2{font-size:37px}.about--creative .about__intro>p{font-size:13px}.about--creative .about__features{gap:18px}.about--creative .about__feature h3{font-size:14px}.about--creative .about__feature p{font-size:11px}.newsletter__sketch{left:-20px;width:170px;opacity:.25}}
@media(max-width:899px){.about--creative .about__panel{grid-template-columns:minmax(0,1fr)}.about__art-panel{min-height:450px;max-width:650px;width:100%;justify-self:center}.desk-vector{inset:35px 0 65px;height:calc(100% - 100px)}.about--creative .about__intro{padding-block:0;max-width:650px;justify-self:center}.about--creative .about__intro h2{max-width:18ch}.about--creative .about__intro>p{font-size:14px}.about--creative .about__features{display:grid;grid-template-columns:1fr;gap:22px}.about--creative .about__feature h3{font-size:16px}.about--creative .about__feature p{font-size:12px}.template-index .hero-sheet__grid{aspect-ratio:1.15}.template-index .hero__aside{max-width:540px}}
@media(max-width:699px){.collection-gallery__intro{grid-template-columns:minmax(0,1fr);gap:20px;margin-bottom:28px}.collection-gallery__intro h2{font-size:40px;max-width:13ch}.collection-gallery__intro-aside{justify-self:start;max-width:360px}.collection-gallery__intro-aside>p{font-size:13px;max-width:36ch}.collection-gallery__all{font-size:11px;margin-top:8px}.collection-gallery__intro .section-head__eyebrow{font-size:8px;margin-bottom:13px}.collection-gallery{gap:12px}.collection-panel,.collection-panel:nth-child(2),.collection-panel:nth-child(5),.collection-panel:nth-child(n+7){min-height:285px;padding:16px 15px;border-radius:14px}.collection-panel__top{gap:6px}.collection-panel__index{font-size:6px;letter-spacing:.03em;max-width:14ch;line-height:1.6}.collection-panel__arrow{width:27px;height:27px}.collection-panel__arrow svg{width:14px;height:14px}.collection-panel__copy{margin-top:14px}.collection-panel h3{font-size:21px;letter-spacing:-.045em;max-width:11ch}.collection-panel__copy>p{display:none}.collection-panel__art,.collection-panel:nth-child(n+7) .collection-panel__art{inset:97px -22px 31px;color:#34414f}.collection-panel__foot{padding-top:11px;gap:5px}.collection-panel__foot>span{font-size:7px}.collection-panel__foot strong{font-size:8px}.collection-panel__foot strong>span{display:none}.collection-panel:first-child{grid-column:span 2;min-height:385px;padding:23px 24px;border-radius:17px}.collection-panel:first-child .collection-panel__index{font-size:8px;max-width:none}.collection-panel:first-child .collection-panel__copy{max-width:100%;margin-top:18px}.collection-panel:first-child h3{font-size:35px;max-width:13ch}.collection-panel:first-child .collection-panel__copy>p{display:block;font-size:11px;max-width:31ch;margin-top:10px}.collection-panel:first-child .collection-panel__art{inset:142px 0 35px}.collection-panel:first-child .collection-panel__foot>span{font-size:8px}.collection-panel:first-child .collection-panel__foot strong{font-size:10px}.collection-panel:nth-child(6){min-height:235px;padding:22px 24px;border-radius:17px}.collection-panel:nth-child(6) .collection-panel__copy{max-width:55%;margin-top:16px}.collection-panel:nth-child(6) h3{font-size:28px;max-width:10ch}.collection-panel:nth-child(6) .collection-panel__copy>p{display:block;font-size:10px;max-width:17ch;margin-top:8px}.collection-panel:nth-child(6) .collection-panel__art{inset:25px -25px 26px 37%}.collection-panel:nth-child(6) .collection-panel__index{font-size:7px;max-width:none}.collection-panel:nth-child(6) .collection-panel__foot>span{font-size:8px}.collection-panel:nth-child(6) .collection-panel__foot strong{font-size:9px}.collection-gallery__signature{font-size:6px;letter-spacing:.02em;gap:10px;padding-top:20px}.collection-gallery__signature-line{min-width:10px}.template-index .hero__inner{padding-block:34px 38px;gap:42px}.template-index .hero-sheet__grid{aspect-ratio:1.08}.template-index .hero__stats{margin-top:28px}.template-index .section-head h2{font-size:32px}.about--creative .about__panel{gap:32px}.about__art-panel{min-height:380px;border-radius:18px}.about__art-top{top:20px;left:22px;right:22px;font-size:7px}.desk-vector{inset:30px 0 65px;height:calc(100% - 95px)}.about__art-caption{left:23px;right:23px;bottom:23px;font-size:22px}.about__art-caption>span{font-size:38px}.about--creative .about__intro h2{font-size:36px;max-width:15ch}.about--creative .about__intro>p{font-size:14px;line-height:1.9}.about--creative .about__features{margin:26px 0;gap:22px}.about--creative .about__icon{width:36px;height:36px}.about--creative .about__feature h3{font-size:15px}.about--creative .about__feature p{font-size:12px}.template-index .newsletter h2{font-size:31px}.newsletter__sketch{width:140px;left:auto;right:-26px;top:0;opacity:.25}.template-index .newsletter p{font-size:13px}.template-index .corporate-banner h2{font-size:37px}}
@media(max-width:359px){.collection-gallery{grid-template-columns:minmax(0,1fr)}.collection-panel,.collection-panel:first-child,.collection-panel:nth-child(2),.collection-panel:nth-child(5),.collection-panel:nth-child(6),.collection-panel:nth-child(n+7){grid-column:span 1;grid-row:auto;min-height:300px;padding:20px 22px}.collection-panel:first-child{min-height:390px}.collection-panel__index{font-size:8px;max-width:none}.collection-panel h3{font-size:27px;max-width:16ch}.collection-panel__copy>p{display:block;font-size:11px}.collection-panel__art,.collection-panel:nth-child(n+7) .collection-panel__art{inset:105px 0 33px}.collection-panel__foot>span{font-size:8px}.collection-panel__foot strong{font-size:10px}.collection-panel:first-child h3{font-size:33px}.collection-panel:first-child .collection-panel__art{inset:155px 0 35px}.collection-panel:nth-child(6) .collection-panel__copy{max-width:100%}.collection-panel:nth-child(6) h3{font-size:27px;max-width:18ch}.collection-panel:nth-child(6) .collection-panel__copy>p{max-width:none;font-size:11px}.collection-panel:nth-child(6) .collection-panel__art{inset:109px 0 33px}.collection-gallery__signature{font-size:5px;gap:7px}.collection-gallery__intro h2{font-size:36px}.about__art-panel{min-height:350px}.about__art-caption{font-size:20px}.about__art-top{font-size:6px}}
@media(hover:none){.collection-panel:hover{transform:none;box-shadow:none}.collection-panel:hover .vector-objects{transform:none}}
@media(prefers-reduced-motion:reduce){.collection-panel,.collection-panel *,.collection-gallery__all svg{transition:none!important}.collection-panel:hover,.collection-panel:hover .vector-objects{transform:none}}
