:root{--paper:#fff;--ink:#382b25;--green:#87482f;--muted:#695c51;--quiet:#63564c;--accent:#884931;--line:#e3dace;--rule:#e3dace;background:#fff;color:var(--ink)}
body{background:white}header{background:white;height:79px;max-width:none;padding-inline:clamp(20px,4.5vw,85px);gap:clamp(11px,1.8vw,30px)}.brand{width:148px}.brand img{mix-blend-mode:multiply;filter:none}header>.prolink{border-color:#d7c5b4;color:#65402e;background:#faf6ed}.announcement{background:#efe4d6;color:#573b2e;font-size:.77rem}.announcement span{color:#805e47}.searchlink{color:#503f34}.mobilemenu nav{background:#fff}
.light-hero{width:calc(100% - clamp(32px,6vw,96px));max-width:1510px;margin:clamp(15px,1.65vw,30px) auto 0;background:#f4ecdf;color:#422f26;grid-template-columns:42% 58%;min-height:clamp(395px,36vw,575px);overflow:hidden}.light-hero .herotxt{padding:clamp(26px,4vw,68px) clamp(25px,4.6vw,75px)}.light-hero .eyebrow{color:#76523a;margin:0 0 20px;letter-spacing:.2em}.light-hero h1{font-family:"Instrument Sans",Arial,sans-serif;font-weight:450;font-size:clamp(54px,6.1vw,99px);letter-spacing:-.072em;line-height:.98;color:#422e24}.light-hero h1 i{font-family:"Baskervville",Georgia,serif;font-weight:400;letter-spacing:-.073em;white-space:nowrap}.light-hero .lead{color:#655044;font-size:clamp(.93rem,1.05vw,1.08rem);max-width:320px;margin:20px 0 23px}.light-hero .herophoto img{height:100%;object-fit:cover;object-position:center 55%}.button,.hero .button,.prohero .button,.planner .button{background:#81472f;color:white;border-radius:4px}.light-hero .button{font-weight:550;padding:12px 19px}.light-hero .prohero-link{color:#6d4531;text-decoration-thickness:1px;text-underline-offset:4px;font-size:.82rem}.quicknav{max-width:1415px;margin:0 auto;padding:19px clamp(18px,4.5vw,75px) 7px;display:flex;gap:8px 10px;flex-wrap:wrap;justify-content:center}.quicknav a,.chips a{font-size:.8rem;border:1px solid #e2d8c9;background:#fff;border-radius:25px;padding:7px 16px;color:#564235}.quicknav a:hover,.chips a:hover{background:#f1e7da}.wrap{max-width:1480px}.sectitle h2,.collections-landing h1{font-family:"Baskervville",Georgia,serif;color:#422f27;letter-spacing:-.05em}.line,.extrarayons a{color:#724b35}.homeblock{padding-top:31px}.tilegrid{gap:clamp(13px,2vw,30px)}.tile img{border:0;border-radius:3px}.tile h3{color:#513c30}.series-home{padding-top:25px;padding-bottom:23px}.series-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.series-pair img{width:100%;height:clamp(180px,19vw,310px);object-fit:cover;border-radius:3px}.series-pair span{display:flex;align-items:baseline;justify-content:space-between;padding:8px 0;font-size:.84rem;color:var(--quiet)}.series-pair strong,.collection-tile span{font:normal 1.75rem/1.3 Georgia,serif;color:var(--ink)}.collection-tile{display:flex;flex-direction:column}.collection-tile img{aspect-ratio:1.2;width:100%;object-fit:cover;background:#f5f0e8}.collection-tile span{margin-top:.4em}.collection-tile small{color:var(--quiet)}.collections-landing h1{font-size:clamp(43px,5vw,76px)}.prostrip,.propage .prohero,.starter{background:#f2e8db;color:#4a352b}.prostrip{border-radius:4px;max-width:1370px;width:calc(100% - 46px)}.prostrip .button{background:white;color:#6f4531;border:1px solid #cebba8}.propage .prohero .button{background:white;color:#6f4531}.profile:hover,.pager a:hover{background:#f6ecdf}.photo,.bigpack{background:#f8f4ed}.filterbar select,.filterbar input[type=search],.starter input,.pickrow input{background:white;border-color:#d6c8b9}.footname{color:#54392c}footer{margin-top:20px;background:#f5efe5;max-width:none}.profile{border-color:#e4d8c8}.filterbar{background:#f8f5ef;padding:14px;border-radius:3px}.mobilemenu a:hover{background:#faf6ed}
@media(max-width:1100px){.brand{width:128px}.light-hero{grid-template-columns:45% 55%}.light-hero .herotxt{padding-inline:30px}.light-hero h1{font-size:clamp(52px,6vw,65px)}}
@media(max-width:650px){header{height:65px;min-height:65px;padding-inline:16px;gap:9px}.brand{width:108px}.announcement{font-size:.67rem;padding-block:6px}.light-hero{display:grid;grid-template-columns:1fr;min-height:0;margin:12px auto 0;width:calc(100% - 24px);border-radius:3px}.light-hero .herotxt{padding:22px 23px 20px;align-items:flex-start}.light-hero h1{font-size:clamp(42px,8.2vw,53px);line-height:1.02}.light-hero h1 br{display:block}.light-hero h1 i:before{content:none}.light-hero .eyebrow{font-size:.6rem;margin:0 0 8px}.light-hero .lead{margin:9px 0 12px;font-size:.87rem}.light-hero .button{padding:8px 13px;font-size:.8rem}.light-hero .prohero-link{margin-top:8px;font-size:.76rem}.light-hero .herophoto{aspect-ratio:2;position:relative}.quicknav{padding:13px 12px 4px;gap:5px;width:100%;justify-content:flex-start}.quicknav a{padding:5px 10px;font-size:.72rem}.homeblock{padding-top:22px}.series-pair{gap:10px}.series-pair span{display:block;line-height:1.3}.series-pair strong{display:block;font-size:1.35rem}.series-pair img{height:145px}.prostrip{width:calc(100% - 24px)}.tilegrid{gap:18px 12px}.filterbar{padding:10px}.hero .prohero-link{min-height:24px}.quicknav a,.profile a{touch-action:manipulation}}

header>.prolink span{display:none}

.brand{width:153px}.brand img{height:auto;display:block}header{gap:clamp(10px,1.4vw,23px)}header nav{gap:clamp(10px,1.6vw,25px)}.cartlink{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;min-height:38px;color:var(--ink)}.bagicon{width:16px;height:17px;border:1.5px solid currentColor;border-radius:2px;display:inline-block;position:relative;margin-top:3px}.bagicon:before{content:"";position:absolute;width:7px;height:6px;left:3px;top:-6px;border:1.4px solid currentColor;border-bottom:0;border-radius:5px 5px 0 0}.cartlink b:empty{display:none}.cartlink b{font:600 11px Arial;color:#78412e}.purchase-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.purchase-actions .addpro{background:transparent;color:var(--ink);border:1px solid var(--rule)}.cartpage,.infopage{max-width:850px;margin:36px auto 75px;padding:0 24px}.cartpage h1,.infopage h1{font-size:clamp(42px,7vw,72px);margin:28px 0 18px}.cartpage h2,.infopage h2{font-size:clamp(25px,4vw,36px);margin:34px 0 12px}.cartpage fieldset{border:1px solid var(--rule);padding:18px 22px}.cartpage legend{font-weight:600;padding:0 6px}.cartpage label:not(:has([type=checkbox])){display:grid;gap:5px}.cartpage input:not([type=checkbox]){font:inherit;padding:9px 12px;border:1px solid #b5a591;border-radius:3px;background:#fff;width:100%}.cartpage .button{padding:12px 22px}.cartpage a:not(.button),.infopage a{text-decoration:underline;text-underline-offset:3px}.cartpage [data-order-summary] ul{list-style:none;padding:0}.cartpage [data-order-summary] li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--rule)}.line-edit{white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.line-edit button{background:#fff;border:1px solid var(--rule);cursor:pointer;min-width:32px;height:33px;font-size:16px;border-radius:3px}.infopage{line-height:1.7}.button.addcart{cursor:pointer}header .searchlink{margin-left:0}.herophoto{background:#d8bea4}.light-hero .herophoto img{object-position:center 57%}.price-status{font-size:.83rem;color:var(--muted)}.price-status a{text-decoration:underline}
@media(max-width:1100px){.brand{width:134px}}@media(max-width:650px){.brand{width:103px}header{gap:7px;flex-wrap:nowrap;padding:0 12px}.cartlink .cart-label{display:none}.cartlink{padding:5px 3px}.cartpage{margin-top:18px}.purchase-actions .button{min-height:42px}.light-hero .herophoto{aspect-ratio:1.85}}@media(max-width:370px){.brand{width:90px}header>.prolink{font-size:.65rem;padding:6px}.mobilemenu summary{font-size:.76rem}}
