:root{--paper:#f6f3ed;--ink:#29251f;--muted:#736d64;--line:#ded8cf;--brown:#49352a;--cream:#eae3d9}html{scroll-behavior:smooth;scroll-padding-top:110px}body.pebble-site{background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1.6}button,input,select{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid #6e583d;outline-offset:5px}button{color:inherit}h1,h2,h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em}h2{font-size:clamp(32px,3.1vw,48px);line-height:1.13;margin:0 0 22px}p{margin:0 0 20px}.p-shell{width:calc(100% - 112px);max-width:1390px;margin-inline:auto}.skip-link{position:fixed;left:10px;top:-100px;background:white;padding:12px;z-index:200}.skip-link:focus{top:10px}.p-preview{background:#3c3129;color:#f5eee4;text-align:center;font-size:10px;letter-spacing:.18em;text-transform:uppercase;padding:9px 16px}.p-header{position:sticky;top:0;z-index:40;background:rgba(246,243,237,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.p-header-inner{height:88px;display:grid;grid-template-columns:1fr auto 1fr;gap:35px;align-items:center}.p-logo{font-family:Arial,sans-serif;letter-spacing:.30em;font-size:27px;line-height:1.1;font-weight:400}.p-nav{display:flex;gap:32px;font-size:12px}.p-nav a:hover,.p-footer a:hover{text-decoration:underline;text-underline-offset:5px}.p-actions{justify-self:end;display:flex;align-items:center;gap:22px}.p-actions>a,.p-mobile-menu>summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;position:relative}.p-actions svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.35}.p-actions span{font-size:10px;position:absolute;right:0;top:0}.p-mobile-menu{display:none}.p-hero{position:relative;min-height:620px;overflow:hidden;background:#eee6d9}.p-hero-photo{position:absolute;inset:0}.p-hero-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.p-hero-inner{position:relative;min-height:620px;display:flex;align-items:center;padding-block:70px}.p-hero-copy{width:43%;max-width:540px}.p-eyebrow{font-size:10px;letter-spacing:.19em;line-height:1.6;text-transform:uppercase;margin-bottom:22px}.p-hero h1{font-size:clamp(44px,4.8vw,73px);line-height:1.04;margin:0 0 28px;letter-spacing:-.045em}.p-hero-intro{font-size:15px;max-width:330px;color:#5d554b;line-height:1.8;margin-bottom:30px}.p-button{display:inline-flex;gap:30px;align-items:center;justify-content:space-between;padding:15px 25px;min-height:50px;background:var(--brown);color:#fff;border:1px solid var(--brown);border-radius:2px;font-size:12px;letter-spacing:.02em;text-decoration:none;transition:background .2s}.p-button:hover{background:#2e231d}.p-button span{font-size:19px}.p-text-link{font-size:12px;text-decoration:underline;text-underline-offset:6px}.p-hero .p-text-link{display:block;width:max-content;margin-top:22px}.p-device{padding-block:32px;display:flex;gap:45px;align-items:center;border-bottom:1px solid var(--line)}.p-device .p-eyebrow{margin:0;white-space:nowrap}.p-device-buttons{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;flex:1}.p-device-buttons button{min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:transparent;border:1px solid #d4ccc0;padding:10px 15px;font-size:12px;border-radius:2px}.p-device-buttons button:hover{background:#eae2d6}.p-section{padding-block:84px}.p-section-head{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.p-section-head h2{margin:0}.p-section-head>p{max-width:295px;color:var(--muted);font-size:13px;margin-bottom:0}.p-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.p-card{min-width:0;scroll-margin-top:120px}.p-card-photo{display:block;position:relative;width:100%;aspect-ratio:4/4.7;border:0;overflow:hidden;padding:0;background:#eae1d4}.p-card-photo svg{width:100%;height:100%;display:block;transition:transform .5s}.p-card-photo:hover svg{transform:scale(1.025)}.p-tag{position:absolute;top:16px;left:16px;background:rgba(249,246,239,.92);font-size:9px;letter-spacing:.1em;padding:5px 9px;text-transform:uppercase}.p-card-text{display:flex;align-items:start;justify-content:space-between;gap:10px;margin-top:22px}.p-card h3{font-size:23px;line-height:1.2;margin:0 0 9px}.p-card-text p{font-size:12px;color:var(--muted);margin-bottom:13px}.p-card-text button{background:transparent;border:0;min-width:44px;min-height:44px;font-size:23px;margin-top:-9px}.p-swatches{display:flex;gap:8px}.p-swatches i{display:block;width:13px;height:13px;border-radius:50%;border:1px solid #0002}.black{background:#242322}.espresso{background:#51382b}.taupe{background:#a18d77}.p-pair{display:grid;grid-template-columns:1fr 1fr;background:#ece5dc;overflow:hidden}.p-pair-photo{height:530px;overflow:hidden}.p-pair-photo svg{width:100%;height:100%;display:block}.p-pair-copy{display:flex;flex-direction:column;justify-content:center;align-items:start;padding:60px 65px}.p-pair-copy p:not(.p-eyebrow){max-width:350px;color:var(--muted);font-size:14px}.p-palette{text-align:center}.p-palette>p:not(.p-eyebrow){color:var(--muted);font-size:13px}.p-palette-grid{display:flex;justify-content:center;gap:45px;margin-top:34px}.p-palette-grid button{border:0;background:transparent;font-size:12px;padding:10px;min-width:100px}.p-leather{display:block;width:92px;height:92px;border-radius:50%;margin:0 auto 15px;box-shadow:inset 0 0 0 1px #0001;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.6' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' opacity='.12' filter='url(%23n)' d='M0 0h60v60H0z'/%3E%3C/svg%3E")}.p-details{padding-block:58px;display:grid;grid-template-columns:1fr 1fr;gap:65px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.p-details>div>p:not(.p-eyebrow){color:var(--muted);font-size:14px;max-width:470px}.p-notice{padding-block:40px 65px;max-width:820px;text-align:center;font-size:11px;color:var(--muted)}.p-footer{background:#eae4da;padding-block:65px 22px}.p-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:60px}.p-footer-grid>div:first-child p{max-width:270px;font-size:13px;margin-top:24px;color:var(--muted)}.p-footer h2{font-family:Arial,sans-serif;font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:19px}.p-footer-grid>div:not(:first-child) a{display:block;font-size:12px;margin-bottom:10px}.p-footer-bottom{border-top:1px solid #d3cabe;margin-top:40px;padding-top:20px;display:flex;justify-content:space-between;font-size:10px;color:#655d53}.p-footer-bottom div{display:flex;gap:25px}.p-dialog{border:0;padding:0;max-width:1000px;width:calc(100% - 48px);max-height:90dvh;background:var(--paper);color:var(--ink);box-shadow:0 30px 100px #0003}.p-dialog::backdrop{background:#211a15a8;backdrop-filter:blur(4px)}.p-dialog-grid{display:grid;grid-template-columns:1fr 1fr}.p-dialog-media{min-height:540px;background:#ece2d4}.p-dialog-media svg{display:block;width:100%;height:100%;max-height:740px}.p-dialog-info{padding:60px 40px 35px}.p-dialog-info h2{font-size:36px}.p-dialog-info p{font-size:13px}.p-dialog-close{position:absolute;right:10px;top:10px;width:42px;height:42px;border:0;border-radius:50%;background:#f6f3ed;z-index:2;font-size:29px}.p-dialog label,.p-options label{font-size:12px;display:block;margin-bottom:8px}.p-dialog select,.p-options select{width:100%;background:transparent;border:1px solid #cfc5b8;border-radius:2px;min-height:48px;padding:10px 12px;color:var(--ink)}.p-colour-field{padding:0;border:0;margin:24px 0 18px}.p-colour-field legend{font-size:12px;margin-bottom:12px}.p-colour-field button{width:36px;height:36px;border-radius:50%;border:4px solid var(--paper);margin-right:12px;outline:1px solid transparent}.p-colour-field button[aria-pressed=true]{outline-color:#4a3b2b}.p-colour-field button:focus-visible{outline:2px solid #7b654b;outline-offset:3px}.p-fine{font-size:11px!important;color:var(--muted)}.p-muted{color:var(--muted)}.p-dialog details{margin-top:27px;border-top:1px solid var(--line);padding-top:18px}.p-dialog summary,.p-product-details summary{cursor:pointer;font-size:13px;min-height:44px;padding-top:10px}.p-dialog details p{padding-top:12px}.p-product{display:grid;grid-template-columns:1.15fr 1fr;gap:65px;padding-block:55px 80px}.p-product-gallery{min-width:0}.p-product-main-image{display:block;width:100%;aspect-ratio:1/1.1;object-fit:contain;background:#eee8df}.p-thumbs{display:flex;gap:12px;overflow:auto;margin-top:14px}.p-thumbs button{border:1px solid var(--line);padding:0;flex:0 0 80px;background:transparent}.p-thumbs img{display:block;width:80px;height:85px;object-fit:contain}.p-product-info{padding-top:10px;align-self:start}.p-product-info h1{font-size:clamp(30px,3vw,43px);line-height:1.15;margin:25px 0 20px}.p-product-price{font-size:23px;margin-bottom:12px}.p-options{margin-top:28px}.p-option{margin-bottom:20px}.p-product-add{width:100%;margin-top:20px;justify-content:center}.p-product-add:disabled{opacity:.5}.p-product-details{margin-top:26px}.p-product-details details{border-top:1px solid var(--line);padding:6px 0}.p-product-details details p,.p-product-description{font-size:13px;line-height:1.8}.p-product-description img{max-width:100%}.p-options input[type=number]{max-width:90px;min-height:44px;background:transparent;border:1px solid var(--line)}.template-collection .featured-products{grid-template-columns:repeat(3,1fr);gap:30px}.template-collection .product-card img{background:#eee8df;object-fit:contain}.template-collection .page-width,.template-cart .page-width{padding-inline:0;width:calc(100% - 112px)}.template-cart .cart-page{padding-block:50px}.template-cart .cart-item,.template-cart .summary{border-radius:2px}.template-page .section{max-width:950px;margin:auto;min-height:50vh}.template-page .page-width{padding-inline:25px}.p-product-info .p-button{color:white}.p-device-buttons span{font-size:16px}
@media(min-width:1600px){.p-hero-inner,.p-hero{min-height:720px}}
@media(max-width:1000px){.p-shell{width:calc(100% - 60px)}.p-nav{gap:20px}.p-hero,.p-hero-inner{min-height:550px}.p-hero h1{font-size:50px}.p-device{gap:20px;flex-direction:column;align-items:start}.p-device-buttons{width:100%}.p-card h3{font-size:20px}.p-pair-copy{padding:35px}.p-pair-photo{height:460px}.p-product{gap:30px}.p-section-head{gap:25px}}
@media(max-width:700px){html{scroll-padding-top:85px}.p-shell{width:calc(100% - 36px)}.p-preview{font-size:8px;padding-block:8px}.p-header-inner{height:68px;grid-template-columns:1fr auto;gap:15px}.p-logo{font-size:22px}.p-nav{display:none}.p-actions{gap:5px}.p-actions>a{min-width:38px}.p-mobile-menu{display:block}.p-mobile-menu summary{list-style:none}.p-mobile-menu summary::-webkit-details-marker{display:none}.p-mobile-menu nav{position:absolute;top:68px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:15px 24px;box-shadow:0 10px 20px #0001}.p-mobile-menu nav a{display:block;padding:12px;font-size:14px}.p-hero{display:flex;flex-direction:column}.p-hero-inner{order:-1;min-height:0;padding-block:45px 25px}.p-hero-copy{width:100%;max-width:none}.p-hero h1{font-size:48px;max-width:370px}.p-hero-intro{font-size:13px;max-width:330px}.p-hero-photo{position:relative;height:330px;margin-top:5px}.p-hero-photo img{width:165%;max-width:none;transform:translateX(-35%);object-position:right center}.p-hero .p-text-link{display:inline-block;margin:0 0 0 15px}.p-button{font-size:11px;padding:13px 18px;gap:22px}.p-eyebrow{font-size:9px;margin-bottom:17px}.p-device{padding-block:25px}.p-device-buttons{grid-template-columns:1fr 1fr;gap:9px}.p-device-buttons button{font-size:11px;min-height:45px;padding:9px 12px}.p-section{padding-block:52px}.p-section-head{display:block;margin-bottom:25px}.p-section-head>p{margin-top:18px;max-width:320px}.p-cards{grid-template-columns:1fr 1fr;gap:30px 14px}.p-card:last-child{grid-column:1/-1;width:calc(50% - 7px)}.p-card h3{font-size:21px}.p-card-text{margin-top:17px;gap:0}.p-card-text button{min-width:30px}.p-card-text p{font-size:11px}.p-tag{font-size:7px;left:8px;top:8px;padding:4px 6px}.p-pair{grid-template-columns:1fr}.p-pair-photo{height:360px}.p-pair-copy{padding:35px 26px 40px}.p-palette-grid{gap:14px}.p-palette-grid button{min-width:80px;padding:8px}.p-leather{width:70px;height:70px}.p-details{grid-template-columns:1fr;gap:12px;padding-block:40px}.p-details h2{max-width:300px}.p-notice{padding-block:32px 45px;text-align:left}.p-footer{padding-block:42px 20px}.p-footer-grid{grid-template-columns:1fr 1fr;gap:30px}.p-footer-grid>div:first-child{grid-column:1/-1}.p-footer-bottom{display:block;line-height:2}.p-footer-bottom div{margin-top:10px}.p-dialog{width:calc(100% - 24px);max-height:92dvh}.p-dialog-grid{grid-template-columns:1fr}.p-dialog-media{min-height:0;height:280px}.p-dialog-info{padding:28px 23px}.p-dialog-info h2{font-size:30px}.p-dialog-info .p-eyebrow{font-size:8px}.p-dialog-close{width:36px;height:36px}.p-product{grid-template-columns:1fr;gap:25px;padding-block:25px 50px}.p-product-info{padding:0}.p-product-info h1{font-size:33px}.p-product-main-image{aspect-ratio:1}.p-thumbs button{flex-basis:65px}.p-thumbs img{width:65px;height:70px}.template-collection .featured-products{grid-template-columns:1fr 1fr;gap:24px 15px}.template-collection .page-width,.template-cart .page-width{width:calc(100% - 36px)}.template-cart .cart-item{padding:14px;gap:15px}.p-product-add{position:sticky;bottom:10px;z-index:5}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
